C ++ MF C Библиотеки в Travis CI - PullRequest
0 голосов
/ 10 июля 2020

Я хочу скомпилировать проект C ++ с Travis-CI, который использует библиотеки MF C.

Есть ли способ сделать это?

Вот мой .travis.yml

os: windows
language: cpp
env:
  - MSBUILD_PATH="C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\MSBuild\Current\Bin"
install:
  - choco install visualstudio2019buildtools --package-parameters "--add Microsoft.VisualStudio.Component.VC.Tools.x86.x64"
script:
  - export PATH=$MSBUILD_PATH:$PATH
  - MSBuild.exe -p:Configuration=Release -p:Platform=Win32 TBTA.sln

Я получаю следующую ошибку:

C: \ Program Files (x86) \ Microsoft Visual Studio \ 2019 \ BuildTools \ MSBuild \ Microsoft \ VC \ v160 \ Microsoft.CppBuild. target (429,5): ошибка MSB8041: для этого проекта требуются библиотеки MF C. Установите их из установщика Visual Studio (вкладка «Отдельные компоненты») для любых используемых наборов инструментов и архитектур.

1 Ответ

0 голосов
/ 10 июля 2020

Я нашел решение, которое мне нужно, чтобы добавить правильные параметры пакета:

os: windows
language: cpp
env:
  - MSBUILD_PATH="C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\MSBuild\Current\Bin"
install:
  - choco install visualstudio2019buildtools --package-parameters "--add Microsoft.VisualStudio.Component.VC.Tools.x86.x64 --add Microsoft.VisualStudio.Component.VC.ATLMFC"
script:
  - export PATH=$MSBUILD_PATH:$PATH
  - MSBuild.exe -p:Configuration=Release -p:Platform=Win32 TBTA.sln
...