在Travis CI Windows上将MSVC与cmake一起使用

问题描述

我有一个使用cmake的C ++项目作为其构建系统,我正尝试使用Travis CI在Windows上设置CI。

我正在Powershell脚本中使用以下命令安装MSVC BuildTools

choco install visualstudio2019buildtools --package-parameters "--add Microsoft.VisualStudio.Component.VC.Tools.x86.x64"

我正在努力让cmake识别并使用cl.exe作为编译器。我可以使用-DCMAKE_CXX_COMPILER传递绝对路径,这将导致以下错误

CMake Error at C:/Program Files/CMake/share/cmake-3.18/Modules/CMakeTestCXXCompiler.cmake:59 (message):
  The C++ compiler
    "C:/Program Files (x86)/Microsoft Visual Studio/2019/BuildTools/VC/Tools/MSVC/14.27.29110/bin/Hostx64/x64/cl.exe"
  is not able to compile a simple test program.
  It fails with the following output:
    Change Dir: C:/Users/travis/build/Project/CMakeFiles/CMakeTmp

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)