2012-12-19 78 views
0

有人可以告訴我,如果我要從C#編譯C++文件,執行字符串是什麼(假設我正在使用x86 cl.exe進行編譯)。我想輸出彙編程序以及原始源代碼(類似於Visual Studio中的選項)?在包含彙編程序的Visual C++編譯器上編譯C++的命令行調用?

喜歡的東西(例如只):

「cl.exe時my_cpp_file.cpp -assembler -source_code」

,這將是對編譯C多大區別?

編輯是正確的?我需要使用「FAS」

CL的FA my_cpp_file.cpp

我也不太清楚該怎麼辦? ... [lib ...] [@ command-file] [/ link link-opt ...]

(http://msdn.microsoft.com/en-us/library/610ecb4h(v= VS.100)的.aspx)

我也想這樣做完全優化的編譯

EDIT2我不想執行的文件,所有我想做的就是產生彙編輸出(源代碼)

回答

1

/FAs選項似乎是你在找什麼。查看documentation

+0

問題是他們不給一個實際的例子,只是很多通用的模板符號。我只需要看一個例子 – mezamorphic

+0

在'example'標題下的那個頁面上有一個例子:'CL/FAcs HELLO.CPP' –