2012-05-24 29 views
6

Khi tôi chạy một làm cho tập tin trong Linux để biên dịch mã C, tôi nhận được lỗi sau:gcc: mối liên kết tập tin đầu vào không sử dụng vì liên kết không được thực hiện

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 

Tôi đã cố gắng tìm kiếm những câu hỏi có liên quan trong stackoverflow và cố gắng các giải pháp được đề xuất. Tuy nhiên điều này không thể được giải quyết. Bất kỳ đề xuất nào?

+3

Không '-c' ngụ ý rằng chúng tôi chỉ biên dịch và không liên kết? và tại sao bạn chuyển nó qua thư mục chứ không phải tệp nguồn? – FatalError

Trả lời

3

Bạn có lệnh biên dịch không có tệp nguồn.
Dịch vụ biên dịch là gì?

Lỗi thực sự gây hiểu nhầm. Nó giả định bạn muốn liên kết với ../src/, nhưng -c cho biết không có liên kết nào được thực hiện.

Các vấn đề liên quan