0
當我用下面的命令編譯:無法編譯共享.o文件使用g ++
g++ -fPIC -o obj/buffer.o buffer.cpp
我得到以下錯誤:
/usr/lib/gcc/x86_64-linux-gnu/4.6.1/../../../x86_64-linux-gnu/crt1.o: In function
_start': (.text+0x20): undefined reference to
main'
我與-fPIC標誌想,我不需要主要功能。我得到這個錯誤與所有的cpp文件。我確實有一個main.cpp,它具有共享庫函數。你可以得到以下源代碼:
任何想法?我知道,我可以使用LD二進制把所有的O文件中的所以一旦他們完成,我只是需要幫助,他們都建設成爲可共享的.o文件
我無法找到源代碼 – 2012-07-08 04:37:18
唔,我能夠匿名克隆源。你在使用git嗎?你是否複製並粘貼命令? – nterry 2012-07-08 04:42:48
我認爲你有文件名前使用「-c」。 '克++ -fPIC -o OBJ/buffer.o -c buffer.cpp' – 2012-07-08 04:57:35