2012-05-24 10 views
6

Quando eseguo un make file in Linux per compilare i codici C, ottengo il seguente errore:gcc: file di input del linker inutilizzato perché collegamento non fatto

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 

Ho provato a cercare per le domande relative a StackOverflow e provato le soluzioni suggerite. Ancora questo non può essere risolto. Qualche suggerimento?

+3

Non '' c 'implica che stiamo solo compilando e non collegando comunque? e perché stai passando una directory piuttosto che un file sorgente? – FatalError

risposta

3

Si dispone di un comando di compilazione senza un file di origine.
Che cosa dovrebbe compilare?

L'errore è effettivamente fuorviante. Si presuppone che si desideri creare un collegamento con ../src/, ma -c non richiede il collegamento.

Problemi correlati