visual-studio - 如何创建一个cmake变量

标签 visual-studio ubuntu cmake g++ 32bit-64bit

我刚刚问了一个问题here
这个问题由我自己解决。我想要的只是在 Visual Studio CMake 项目中创建两个项目配置 x86-Linux 和 x64-Linux。
我有 WSL 和远程 linux。
看,在链接中,我有一个变量 FORCE_32 .如果它设置为 1,我希望 cmake 将继续构建正确的二进制文件。但问题是如何通过“管理配置”或“CMakeSettings.json”设置这个变量。我试过了

 "variables": [
        {
          "name": "FORCE_32",
          "value": "1",
          "type": "INTEGER"
        }
      ]
在 CMakeSettings.json 中,我在 Visual Studio 中收到了这个警告
manually-specified variables were not used by the project visual studio FORCE_32

Linux -x64
我不知道该怎么做。我想做的只是一种方法,以便可以随时构建 32 位或 64 位版本 无需每次编辑 CMakeLists.txt

最佳答案

在 CMakeSettings.json 修改

"cmakeCommandArgs": "-DFORCE_32:INTEGER=1",

关于visual-studio - 如何创建一个cmake变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71678333/

相关文章:

C++ 模板类中函数指针的问题

macos - 运行桌面并行 mac 的 Visual Studio 中的花括号

git - 如何使用 Bitnami Gitorious 堆栈通过 HTTP 克隆 git 存储库?

testing - 使用 CMake + make 只运行一个测试

c# - 为什么 "-"显示为问号?

C++ DLL header 包括

Docker - 从容器中列出在 dockerfile 中定义的环境变量

PHP 5.3.5 ldap_search() : Search: Can't contact LDAP server

C++ 项目 : Artifact-Name dependant "include" directory population using CMake (build-time)

windows - 使用 CMake 在 Windows 上静态链接 Qt