相关疑难解决方法(0)

致命错误C1034:windows.h:没有包含路径集

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 …

c++ visual-studio

25
推荐指数
5
解决办法
4万
查看次数

在当前进程中通过python运行蝙蝠文件

我正在尝试通过python脚本构建大型系统。我首先需要为Visual Studio设置环境。遇到问题后,我决定看看是否可以设置并启动Visual Studio。我首先设置了几个环境变量,然后调用C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcvarsall.bat x64

完成此操作后,我会打电话给devenv /useenv。如果我从命令提示符处执行这些操作,则一切正常,并且可以执行VS中需要做的事情。我这样做的python代码是:

import os
vcdir=os.environ['ProgramFiles(x86)']
arch = 'x64'
command  = 'CALL "' +vcdir+'\\Microsoft Visual Studio 11.0\\VC\\vcvarsall.bat" '+arch
os.system(command)
command = "CALL devenv /useenv"
os.system(command)
Run Code Online (Sandbox Code Playgroud)

如果运行此命令,bat文件将运行,并且在尝试执行该devenv命令时,我无法识别该文件。看起来文件运行在与脚本运行所在的子进程不同的子进程中。我确实需要在当前进程中运行它。我最终的目标是在python脚本内完成整个构建,并且会有很多调用来devenv进行构建的大部分。

谢谢。

python build visual-studio-2012

4
推荐指数
3
解决办法
3811
查看次数

标签 统计

build ×1

c++ ×1

python ×1

visual-studio ×1

visual-studio-2012 ×1