Das Programm unten habe ich auf einem Raspberry (OS Raspbian) direkt im Terminal eingeben und kompiliert. Funktioniert. Obwohl ich im Verzeichnis /tmp bin, kann ich das Programm nur mit ./hello aufrufen, mit hello allein geht es nicht. So steht such im Wiki: http://linuxwiki.de/ProgrammeStarten Was ist der (tiefere) Grund?
1 | cd /tmp |
2 | cat <<EOF > main.c |
3 | #include <stdio.h> |
4 | |
5 | int main() { |
6 | printf("Hello World\n"); |
7 | return 0; |
8 | } |
9 | EOF |
10 | gcc -o hello main.c |
11 | ./hello # Press Enter to execute your program |