我有一个VC ++项目,我有.dsw文件。我想通过TeamCity构建项目并获取.dll文件。
在TeamCity中,在构建步骤中,我将Runner类型命名为Command Line并传入以下参数。
Myproject.dsw /MAKE "Myproject - Win32 Release MinSize"
它创建了空输出目录,但我得到了这个错误
fatal error RC1015: cannot open include file 'afxres.h'
我检查过该文件位于'C:\ ProgramFiles \ Microsoft Visual Studio \ VC98 \ MFC \ Include'。 我不明白为什么它不从这个位置拿起文件。我尝试将此位置添加到环境变量PATH,但它不起作用。
TeamCity从'C:\ ProgramFiles \ Microsoft Visual Studio \ VC98 \ Include'中选取了一些文件。
请帮忙。
答案 0 :(得分:0)
我有点想办法解决这个问题。
TeamCity Agent作为Windows服务运行。因此,它无法访问用户环境变量,例如, %include%和%lib%。
我做的是,我将这两个变量作为环境变量传递给了TeamCity Build。瞧!有用。 :)