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 …
我正在尝试通过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进行构建的大部分。
谢谢。