无法从CMakeCache.txt中获取CMAKE_MAKE_PROGRAM的值。

3

我有一个项目正在Jenkins CI服务器上运行,并使用Cmake插件构建,但我一直在得到同样的错误:

-- Configuring done
-- Generating done
-- Build files have been written to: C:/Users/580152/Celero/build/64
ERROR:Failed to get CMAKE_MAKE_PROGRAM value from C:\Users\580152\Celero\build\64\CMakeCache.txt

我正在使用Visual Studio 2012,可以使用由Cmake插件生成的文件在Visual Studio中构建和运行.sln文件。然而,每当我使用Cmake插件时,它从未构建或完成。我之前几周在Jenkins上工作过一些,但是对于一些插件和设置,我仍然是个新手,Cmake也是如此。
这是Jenkins插件问题、Cmake错误,还是我没有正确设置或完全忽略了问题?
非常感谢任何帮助。
更新: 我发现这个错误是由Cmakebuilder插件引起的,并在2.1版本中进行了更新以解决这个问题,虽然我当前正在使用该插件的版本,但错误仍在发生。我的版本没有更新,还是插件必须解决这个问题吗?
再次感谢您的任何帮助。
1个回答

0
也许是因为我的经验有限,但我在使用Jenkins的cmake插件时遇到了一些问题。因此,我更喜欢使用命令行批处理脚本来进行Jenkins cmake构建。这样也使得Jenkins构建工作更加与我的开发构建相匹配。我尽量让我的Jenkins构建工作保持简单。
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=../exports ..
cmake --build . --config Release --target test
cmake --build . --config Release --target install

谢谢Phil,我使用cmake制作了一个批处理脚本,看起来运行良好。希望插件能在某个时候得到修复,但现在这个方法可行。感谢您的帮助! - aDrow

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接