我想在Windows 7中使用
在Visual Studio 2010中编译cpp源文件 Microsoft (R) C/C++ Optimizing Compiler Version 16.00.40219.01 for x64
当我执行以下操作时
>cl /EHs main.cpp -o test
我得到了
cl : Command line warning D9035 : option 'o' has been deprecated and will be removed in a future release
太公平了。我已查看此页面/Fe (Name EXE File)。这个选项不适用于我。它给了我这个错误
cl : Command line warning D9024 : unrecognized source file type 'test', object file assumed
main.cpp
Microsoft (R) Incremental Linker Version 10.00.40219.01
Copyright (C) Microsoft Corporation. All rights reserved.
/out:main.exe
main.obj
test
LINK : fatal error LNK1181: cannot open input file 'test.obj'
现在我应该如何激活此选项?我总觉得很难读MSDN Library
。它根本不友好。
答案 0 :(得分:2)
请注意,/Fe
与文件名之间没有空格。
cl /EHs /Fetest.exe main.cpp
或者,您可以使用冒号语法:
cl /EHs /Fe: test.exe main.cpp
答案 1 :(得分:1)
您可以使用
实现相同的目标cl /Ehs main.cpp /link /OUT:test.exe
/link
告诉cl将这些选项传递给链接器,/OUT
指定输出文件的名称。