Ĺadny brzuch
Cały kod programu w języku C kompilowany na serwerze pod linuxem jest następujący:
#include <stdio.h> int main(int argc, char *argv[]) { printf("Hello, world\n"); return 0; }
kompiluję go komendą:[root@host net]# gcc -o test test.c
tworzy się plik programu test, ale jak go uruchamiam komendą [root@host net]# test
na ekranie konsoli nie wyświetla się oczekiwany napis "Hello, world"
Pytanie co robię nie tak ?
Pozdrawiam
Nie wiem czy dobrze kombinuję, ale spróbuj np. przed return 0; dać getchar(); ale nie wiem czy to o to chodzi?
ale nie wiem czy to o to chodzi? Nie chodzi o to...
Daj ./test
Po co mam dać ./test jak uruchamiam program będąc w tym samym katalogu...
/* Prosił bym osoby które nie wiedzą o co chodzi o nie odpowiadania */
tworzy się plik programu test, ale jak go uruchamiam komendą [root@host net]# test
na ekranie konsoli nie wyświetla się oczekiwany napis "Hello, world"
A co się wyświetla? Nic czy jakiś komunikat?
Nic się nie wyświetla :(
bo program otwiera się dając ./ w tym samym folderze! Spróbuj tak, napewno będzie działać, to nie PHP
Kompilowane w GCC 4.1 na Debianie 4.0r4a
Użytkownik Petermechanic edytował ten post 20 sierpień 2008, 18:16
Działa, a byłem przekonany, że to nie o to chodziło :)
Dziękuję za pomoc....
bo program można wpisać bez ./ tylko, jeżeli plik binarny znajduje się w /bin /usr/bin /usr/local/bin (a także z roota /sbin /usr/sbin i /usr/local/sbin), zmienna PATH
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
#include <stdio.h> int main(int argc, char *argv[]) { printf("Hello, world\n"); return 0; }
kompiluję go komendą:[root@host net]# gcc -o test test.c
tworzy się plik programu test, ale jak go uruchamiam komendą [root@host net]# test
na ekranie konsoli nie wyświetla się oczekiwany napis "Hello, world"
Pytanie co robię nie tak ?
Pozdrawiam
Nie wiem czy dobrze kombinuję, ale spróbuj np. przed return 0; dać getchar(); ale nie wiem czy to o to chodzi?
ale nie wiem czy to o to chodzi? Nie chodzi o to...
Daj ./test
Po co mam dać ./test jak uruchamiam program będąc w tym samym katalogu...
/* Prosił bym osoby które nie wiedzą o co chodzi o nie odpowiadania */
tworzy się plik programu test, ale jak go uruchamiam komendą [root@host net]# test
na ekranie konsoli nie wyświetla się oczekiwany napis "Hello, world"
A co się wyświetla? Nic czy jakiś komunikat?
Nic się nie wyświetla :(
bo program otwiera się dając ./ w tym samym folderze! Spróbuj tak, napewno będzie działać, to nie PHP
Kompilowane w GCC 4.1 na Debianie 4.0r4a
Użytkownik Petermechanic edytował ten post 20 sierpień 2008, 18:16
Działa, a byłem przekonany, że to nie o to chodziło :)
Dziękuję za pomoc....
bo program można wpisać bez ./ tylko, jeżeli plik binarny znajduje się w /bin /usr/bin /usr/local/bin (a także z roota /sbin /usr/sbin i /usr/local/sbin), zmienna PATH