从命令行编译时,您能告诉我cl.exe和link.exe的 __ DEFAULT __ ,隐式compiler options是什么,如:
cl whatever.c
谢谢!
更新:澄清:我没有参与可用的命令行选项,我甚至将它们与问题联系起来。我要求的是当您指定none并从命令行编译时使用的隐式命令行选项列表。
答案 0 :(得分:4)
关于微软网站上的实际默认值似乎没有太多信息,但是Geoff Chappell似乎已经对这个主题做了一些研究。这是链接:
http://www.geoffchappell.com/viewer.htm?doc=studies/msvc/cl/cl/initial.htm&tx=27
众所周知,文档说的内容以及软件的实际功能是两回事。
要进一步回答这个问题,您可以通过将/ Bd选项传递给cl来查看cl传递给编译器模块c1xx.dll和c2.dll的选项:
cl /Bd helloworld.cpp
要查看编译器和链接器使用的环境变量类型:
cl /Be helloworld.cpp
答案 1 :(得分:1)
我总是只搜索谷歌“cl选项”。
这是目前最热门的:Compiler Command-Line Syntax (C++) [MSDN]
与Microsoft文档一样,它有点杂乱无章,但似乎确实完整。如果选项是默认设置,则会注明(但不是以任何一致的方式。)
答案 2 :(得分:0)
在命令行上检查cl /?
上的link /?
。我相信每个版本的默认值都不同。