2009-04-23 54 views
4

我使用以下代碼將cpp文件編譯爲目標文件。使用g ++編譯器生成目標文件以分離目錄 - C++

g++ -c main.cpp 

上面的代碼在main.cpp所在的同一目錄中生成.o文件。

  1. 假設我有一個名爲obj的文件夾,需要在那裏生成目標文件,我該怎麼寫呢?
  2. 如何查看g ++支持的編譯器開關及其用法?

回答

8

假設我有一個文件夾命名OBJ,需要有生成的目標文件,我怎麼寫任何幫助將是巨大的?

用途:

g++ -c main.cpp -o obj/main.o 

我怎樣才能看到編譯器開關用g ++的支持和它的用途?

如果你是在* nix系統使用:

man g++ 

或使用​​

+0

不是一個混蛋,但你只是編輯了你的問題,並增加了關於手冊頁的更多細節,這些手冊頁在我原來的問題中已經有了。 – 2009-04-23 14:19:56

9

如果鍵入

$man g++ 

這裏的man page online你可能會得到採空區那裏有好的信息。你也可以試試

$g++ --help 

給你的問題。如果您使用-o開關,則可以指定要使用的輸出文件。所以,你也許可以做這樣的事情

$g++ -c main.cpp -o obj/main.obj 
1

另一個答案問題2:關於編譯器的開關的詳細信息可以在online manual找到。

相關問題