Хорошо, не знакомый с cmake, кажется, что только что установленный cmakeCommandArgs
будет работать.
В CMakeSettings.json
,"cmakeCommandArgs": "-D CMAKE_C_FLAGS="-m32" -D CMAKE_CXX_FLAGS="-m32""
Я использую Visual Studio 2017 для редактирования проекта cmake в соответствии с этим руководством
Однако моя среда имеет 64 бит, и мне нужно построить 32-битную программу. И да, у меня есть все i386 dev libs на моей машине. Я могу добиться этого на linux просто набрав CC="gcc -m32" CXX="g++ -m32" cmake .
. Но я просто не могу найти, как указать удаленные переменные среды в vs ' CMakeSettings.json
или любым другим способом.
Я попытался экспортировать переменные среды в linux .profile, но это не сработает. Vs. Выполнение той же самой команды непосредственно на ssh отлично работает. Также попробовал установить cmakeExecutable
переменную CMakeSettings.json
с префиксом CC=...
и получил отклонение против vs.
linux,cmake,visual-studio-2017,cross-platform,