2012-05-24 10 views
6

Kiedy uruchomić w systemie Linux plik make do kompilacji kodu C, pojawia się następujący błąd:gcc: plik wejściowy łącznik nieużywane ponieważ powiązanie nie zrobił

gcc -Wall -fPIC -DSOLARIS -DXP_UNIX -DMCC_HTTPD -D_REENTRANT -I/opt/profile/OraAlert_test/code/include -I/usr/netscape/server4/plugins/include -I../../pwutils -I../../database/src -I../../access/src -I/data/share/capscan/include -o getEnv.o -c ../src/ 
gcc: ../src/: linker input file unused because linking not done 

Próbowałem szukając powiązanych pytań w stackoverflow i próbowałem proponowane rozwiązania. Nadal nie można tego rozwiązać. Jakieś sugestie?

+3

Czy "-c" nie oznacza, że ​​kompilujemy i nie łączymy? i dlaczego przekazujesz mu katalog, a nie plik źródłowy? – FatalError

Odpowiedz

3

Masz polecenie kompilacji bez pliku źródłowego.
Co to ma być kompilacja?

Błąd jest rzeczywiście mylący. Zakłada, że ​​chcesz połączyć się z ../src/, ale -c mówi, że żadne powiązanie nie jest do zrobienia.

Powiązane problemy