OS Windows Vista Ultimate
当我在命令行输入
时,尝试运行一个名为minimal.c的程序C:\Users\nathan\Desktop>cl minimal.c Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 14.00.50727.762 for 80x86 Copyright (C) Microsoft Corporation. All rights reserved. minimal.c minimal.c(5) : fatal error C1034: windows.h: no include path set
我设置了所有路径:
C:\Users\nathan\Desktop>path PATH=C:\Program Files (x86)\Microsoft Visual Studio 8\VC\bin;C:\Windows\system3 ;C:\Windows;C:\Windows\System32\Wbem;C:\Program Files (x86)\ATI Technologies\AT .ACE\Core-Static;C:\Program Files\Intel\DMIX;c:\Program Files (x86)\Microsoft S L Server\100\Tools\Binn\;c:\Program Files (x86)\Microsoft SQL Server\100\DTS\Bi n\;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files (x86)\Java\jdk1. .0_13\bin;C:\Program Files (x86)\Autodesk\Backburner\;C:\Program Files (x86)\Co mon Files\Autodesk Shared\;C:\Program Files (x86)\Microsoft DirectX SDK (March 009)\Include;C:\Users\nathan\Desktop\glut-3.7.6-bin\glut-3.7.6-bin;C:\Program F les (x86)\Microsoft Visual Studio 8\Common7\IDE;C:\Program Files (x86)\Microsof Visual Studio 8\VC\PlatformSDK\Include;C:\Program Files (x86)\Microsoft Visual Studio 8\VC\PlatformSDK\Include\gl
我已经离开并确保windows.h也位于我设置路径的目录中。它的 在C:\ Program Files(x86)\ Microsoft Visual Studio 8 \ VC \ PlatformSDK \ Include。
我有visual studio 2005
我已经用尽所有可能的想法
答案 0 :(得分:41)
您还可以在cl命令之前从目录C:\ Program Files \ Microsoft Visual Studio 8 \ VC \ bin(这在您的路径中)运行vcvars32.bat文件。
像这样:
C:\Users\nathan\Desktop>vcvars32
C:\Users\nathan\Desktop>cl minimal.c
vcvars32调用C:\ Program Files \ Microsoft Visual Studio 8 \ Common7 \ Tools \ vsvars32.bat,它设置编译和链接所需的环境。
环境变量是:
INCLUDE,LIB和PATH
编译器在编译期间查找INCLUDE路径中的头文件
链接期间从LIB路径获取和库。
答案 1 :(得分:4)
启动命令行时,是否运行了Visual Studio安装程序附带的命令行快捷方式?这将为您设置正确的环境变量,以便编译正常工作。
答案 2 :(得分:4)
您已将INCLUDE路径添加到PATH环境变量中。像其他人建议的那样使用vcvars32.bat。
答案 3 :(得分:2)
对我来说,VS 2017,
"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\Tools\vsdevcmd"
是在使用cl
编译之前使用的命令。
答案 4 :(得分:1)
在您的项目文件夹中,打开一个 PowerShell 窗口并运行:
cmd /c 'call "C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Auxiliary\Build\vcvars64.bat" && cl minimal.c '
答案 5 :(得分:0)
您的路径变量可能太长,窗口不能在PATH变量中占用超过1023个字符