我正在使用Visual Studio 2017根据this教程编辑cmake项目
但是,我的环境是64位的,因此我需要构建一个32位的程序。是的,我的机器上有所有的i386开发库。
我可以通过在Linux上键入CC="gcc -m32" CXX="g++ -m32" cmake .
来实现这一点。但是我只是找不到如何用vs'CMakeSettings.json
或任何其他方式指定远程环境变量。
我曾尝试在linux .profile上导出环境变量,但是这与在ssh上直接运行相同的命令不起作用。
还尝试在cmakeExecutable
中将CMakeSettings.json
的变量CC=...
设置为前缀{{1}},并被vs。
答案 0 :(得分:0)
好吧,不熟悉cmake,似乎只设置cmakeCommandArgs
就可以了。
在CMakeSettings.json
中,"cmakeCommandArgs": "-D CMAKE_C_FLAGS=\"-m32\" -D CMAKE_CXX_FLAGS=\"-m32\""