2012-12-19 44 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' –