2011-11-09 143 views

回答

8

實際上,由於歷史原因,gcc使用名稱a.out。你真的得到ELF可執行文件。你可以用file命令進行驗證,這將給你的線沿線的輸出:

$ file a.out 
a.out: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, not stripped 
+0

謝謝。找到了這個。 – AppleGrew

3

如果你不希望看到的名字a.out,然後使用-o開關來改變輸出文件名:

g++ -o hello hello.cpp 

還要注意的是,雖然gcc通常適用於C++程序,但您應該使用g++來代替。

5

由於歷史原因,gcc使用名稱a.out作爲默認的可執行文件名稱。如果你運行「file a.out」,你會發現它實際上是一個ELF文件。