C++ /Fe(名称EXE文件)不工作
我想在Windows7、VisualStudio2010中使用C++ /Fe(名称EXE文件)不工作,c++,visual-studio-2010,compiler-construction,windows-7,exe,C++,Visual Studio 2010,Compiler Construction,Windows 7,Exe,我想在Windows7、VisualStudio2010中使用 x64的Microsoft(R)C/C++优化编译器版本16.00.40219.01 当我做以下事情时 >cl/EHs main.cpp-o测试 我得到 cl:命令行警告D9035:选项“o”已被弃用,并将在将来的版本中删除 好的,很公平。我查过这一页了。此选项不适用于我。它给了我此错误 cl : Command line warning D9024 : unrecognized source file type 'test', o
x64的Microsoft(R)C/C++优化编译器版本16.00.40219.01
当我做以下事情时
>cl/EHs main.cpp-o测试
我得到
cl:命令行警告D9035:选项“o”已被弃用,并将在将来的版本中删除
好的,很公平。我查过这一页了。此选项不适用于我。它给了我此错误
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库
。一点也不友好 注意,/Fe
和文件名之间没有空格
cl /EHs /Fetest.exe main.cpp
或者,您可以使用冒号语法:
cl /EHs /Fe: test.exe main.cpp
请注意,
/Fe
和文件名之间没有空格
cl /EHs /Fetest.exe main.cpp
或者,您可以使用冒号语法:
cl /EHs /Fe: test.exe main.cpp
您可以使用
cl /Ehs main.cpp /link /OUT:test.exe
/link
告诉cl将这些选项传递给链接器,并且/OUT
指定输出文件的名称。您可以使用
cl /Ehs main.cpp /link /OUT:test.exe
/link
告诉cl将这些选项传递给链接器,/OUT
指定输出文件的名称。别开玩笑了。是不是因为他们不应该被隔开???????这太奇怪了,太奇怪了。谢谢,成功了<代码>/Fe:不是和我一起工作的。不是开玩笑。是不是因为他们不应该被隔开???????这太奇怪了,太奇怪了。谢谢,成功了<代码>/Fe:对我不起作用。它起作用了。我不确定,但我觉得不适合使用/link
,因为我知道编译器会这样做。是否有理由不使用-o
甚至/o
?cl选项中没有-o
或/o
。您不应该使用任何不推荐使用的选项,因为它在将来的版本中可能不起作用。它起作用了。我不确定,但我觉得不适合使用/link
,因为我知道编译器会这样做。是否有理由不使用-o
甚至/o
?cl选项中没有-o
或/o
。您不应该使用任何不推荐使用的选项,因为它在将来的版本中可能不起作用。