【问题标题】:How to set environment variables on remote linux host in a visual studio crossplatform cmake project如何在 Visual Studio 跨平台 cmake 项目中在远程 linux 主机上设置环境变量
【发布时间】:2018-06-23 21:11:12
【问题描述】:

我正在使用Visual Studio 2017根据this教程编辑一个cmake项目

但是,我的环境是64位的,我需要构建一个32位的程序。是的,我的机器上有所有 i386 开发库。 我可以通过键入CC="gcc -m32" CXX="g++ -m32" cmake . 在 linux 上实现这一点。但我只是找不到如何在 vs'CMakeSettings.json 或任何其他方式中指定远程环境变量。

我曾尝试在 linux .profile 上导出环境变量,但这不适用于 vs。直接在 ssh 上运行相同的命令可以正常工作。 也试过在CMakeSettings.json中设置cmakeExecutable变量,前缀CC=...,被vs拒绝了。

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-11
      • 2016-07-15
      • 1970-01-01
      • 2017-04-26
      • 1970-01-01
      • 1970-01-01
      • 2011-03-04
      • 1970-01-01
      相关资源
      最近更新 更多