如何在Visual Studio跨平台cmake项目中的远程Linux主机上设置环境变量

时间:2018-06-23 21:11:12

标签: linux cmake visual-studio-2017 cross-platform

我正在使用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。

拒绝。

1 个答案:

答案 0 :(得分:0)

好吧,不熟悉cmake,似乎只设置cmakeCommandArgs就可以了。

CMakeSettings.json中,"cmakeCommandArgs": "-D CMAKE_C_FLAGS=\"-m32\" -D CMAKE_CXX_FLAGS=\"-m32\""