我重新编译现有的源文件,但它不能创建可执行文件虽然文件中生成具有执行权限编译器不能创建可执行
-rwxrwxr-x 1 ilvweb ilv 2949112 Jan 31 09:34 karny
$ file karny
karny: ELF 64-bit MSB dynamic lib SPARCV9 Version 1, dynamically linked, not stripped
用于编译
g++ -m64 -mcpu=v9 -DSUNOS -DNDEBUG -g -Wno-deprecated -o karny tkm.o THlm.o Connection.o Socket.o ThLogger.o File.o TextFile.o File.o Timer.o lPlugin.o \
-G -lm
命令是否有任何选项丢失
如果我们同时使用gcc和g ++以及为g ++编写的源代码以便使用gcc进行重新编译可以像当前那样执行什么操作LY在这种环境下,我们只能使用gcc的
你使用什么编译器和操作系统? 'g ++'不会像你在那里那样使用'-G'。 – Borealid 2012-01-31 04:47:03
它是g ++编译器Solaris 9 9/05 s9s_u8wos_05 SPARC – AKS 2012-01-31 04:56:27
如果您问是否可以使用像gcc这样的C编译器编译C++源代码,答案可能是“否”(除非您的C++代码也是有效的C代码) 。 – jjlin 2012-02-01 21:00:00