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