我重新編譯現有的源文件,但它不能創建可執行文件雖然文件中生成具有執行權限編譯器不能創建可執行
-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