0

我有一个 VC++ 项目,并且我有 .dsw 文件。我想通过 TeamCity 构建项目并获取 .dll 文件。

在 TeamCity 中,在构建步骤中,我将 Runner 类型指定为命令行并传入以下参数。

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”中获取了一些文件。

请帮忙。

4

1 回答 1

0

我有些想出解决方案的方法。

TeamCity 代理作为 Windows 服务运行。因此,它不能访问例如 %include% 和 %lib% 的用户环境变量。

我所做的是,我将这两个变量作为环境变量传递给 TeamCity Build。瞧!有用。:)

于 2013-09-24T10:06:47.667 回答