c++ - 为什么使用 CruiseControl.NET 构建失败,但使用相同的设置可以手动构建?

标签 c++ dll cruisecontrol.net

我有一个项目,如果我手动构建它可以正常构建,但使用 CC.NET 会失败。

出现在 CC.NET 上的错误基本上与导入失败有关,因为找不到文件;其中一个项目 (C++ dll) 试图导入由另一个项目构建的 dll。 Dll 应该在正确的位置,因为项目之间存在依赖关系 - 当我手动构建时确实一切正常(请注意,当我手动说我从源代码存储库中获取所有新鲜内容然后从 VS2005 调用重建以模拟 CC.NET自动化)。

当通过 CC.NET 自动构建时,依赖项似乎被忽略了。

我正在以 Release MinDependency 模式构建。

任何帮助将不胜感激!

最佳答案

您能否将 CC 更改为使用 msbuild 而不是 devenv?这对我来说似乎是最佳解决方案,因为这意味着两种情况下的构建都是相同的。

关于c++ - 为什么使用 CruiseControl.NET 构建失败,但使用相同的设置可以手动构建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/273836/

相关文章:

c++ - clrscr();等效于 Code::Blocks

c++ - 将 unordered_map 元素保存到指针/迭代器

excel - 似乎无法在运行 Parallels 的 Mac 上打开 Excel 的 DLL

tfs - CruiseControl,TeamCity和Team Foundation Server之间的比较

msbuild - 在 CruiseControl.net 中,如何将构建错误消息合并到电子邮件中?

c++ - MyClass::GetMessageMap() 和 MyClass::GetRuntimeClass (MSVC 2008) 的 MFC dlg 类链接错误

c++ - 有没有办法使用 win API 获取 HRESULT 值的字符串表示形式?

c++ - C DLL 和 Python CTypes - 发布/调试中的不同返回

c# - 将字符串数组从 C# 传递到 C++ dll,然后再返回

ant - 无法运行程序 "p4": CreateProcess error=2, 系统找不到指定的文件