gpt4 book ai didi

c++ - 错误 MSB6006 : "cmd.exe" exited with code 3 in Teamcity

转载 作者:太空宇宙 更新时间:2023-11-04 11:32:15 25 4
gpt4 key购买 nike

我知道这种错误已发布多次,但我从未找到明确的解决方案,谷歌也没有。

我正在使用 teamcity(并使用 C++ 编程),但在运行时收到以下消息错误:

Compilation error: c-interface\build-VS2012\ZERO_CHECK.vcxproj 

id=12106;type=TC_COMPILATION_ERROR;identity=c-interface\build-VS_1_1568984478;
additionalData=compileBlockId='64'
Open in IDE C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(172, 5): error MSB6006: "cmd.exe" exited with code 3.

相同的代码在本地编译正确,所以这不是由于代码,我不知道它是否与 teamcity 配置或在远程机器中构建代理或权限有关。

我手动构建了一个构建,但我没有与我在本地构建的相同。使用高度冗长的 a 发现错误来自:

D:\PortFolioCalculator\BuildAgent\work\7f2ffd93194f947d\c-interface\build-VS2012\Win32\Debug\ZERO_CHECK\custombuild.command.1.tlog

里面有:setlocal“C:\Program Files (x86)\CMake 2.8\bin\cmake.exe”-HC:/tortoise6/c-interface -BC:/tortoise6/c-interface/build-VS2012 --check-stamp-list CMakeFiles/generate.stamp.list --vs-solution-file "d:\PortFolioCalculator\BuildAgent\work\7f2ffd93194f947d\c-interface\build-VS2012\rain.sln"

--> 没有 cmake 2.8 文件夹,也没有 c:\tortoise6 文件夹。

我的问题是在检查代码的存储库中,没有 Win32 文件夹,这个文件夹是在 msbuild.2 问题期间创建的:

我怎样才能更改它以便没有这个仅适用于 Visual Studio 的文件夹?

您认为在编译期间告诉 Teamcity 忽略此问题是个好主意吗?

有什么建议吗?

谢谢

最佳答案

在失去很多天后,我找到了解决方案。cmake 一直在运行。对于在 teamcity 中运行的每个构建,我们必须执行 cmake,因此必须执行 2 个步骤:1- 在我运行 cmake\bin\cmake.exe -D__TEAM_CITY=1 的项目的 teamcity 文件夹(它必须存在并且已经正确填充)中cmake.exe 是包含在项目中的二进制文件(或将其安装在构建机器中)。2- 然后:MSbuild TeamCity/file.sln

构建已在teamcity中正确执行

关于c++ - 错误 MSB6006 : "cmd.exe" exited with code 3 in Teamcity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24301800/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com