visual studio compiler how to specify the include path to build cpp

蹲街弑〆低调 提交于 2019-12-10 22:37:27

问题


I am using a batch file to try to build my cpp program using Visual Studio's cl.exe. This is what it contains:

"C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\cl.exe" /I "C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include\" "%1" /Fe "%1.exe"

I want to the compiler to include iostream from the include folder and build my .cpp (%1) as %1.exe.

Instead, I get:

Microsoft (R) C/C++ Optimizing Compiler Version 17.00.60610.1 for x86 Copyright (C) Microsoft Corporation. All rights reserved.

cl : Command line error D8003 : missing source filename

What am I doing wrong?

Win8.1 x64


回答1:


Do not run cl.exe from a standard command prompt. Use the "Developer Command Prompt" installed with VS 2015. This sets several environment variables for you, specific to your installation.

To read more: https://msdn.microsoft.com/en-us/library/f35ctcxw.aspx




回答2:


Answer:

-Get rid of the backslash at the end of the include path (......\include")

-Do not surround %1 with quotes

-no space between /Fe and "



来源:https://stackoverflow.com/questions/31395929/visual-studio-compiler-how-to-specify-the-include-path-to-build-cpp

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!