如何使用cmake从Visual Studio构建为ia32解决方案

扎克·埃文

我有一个使用cmake以下配置的模块项目

cmake_minimum_required(VERSION 3.13)
project(app)

set(CMAKE_CXX_STANDARD 11)

add_library(app MODULE src/library.cpp src/library.h)

使用生成解决方案后cmake .. -G "Visual Studio 15 2017 Win64" -DCMAKE_BUILD_TYPE=Release,就可以找到app.sln解决方案。

我用打开它,Visual Studio 2019然后单击按钮Local Windows Debugger我还可以看到一个包含值x64和item的下拉菜单Configuration Manager

为什么没有一个ia32x86默认选项?我只是无法创建新配置,因为该配置完全不友好。

任何人都有编译目标32 bits程序库的想法吗?

编辑


我现在使用进行编译,cmake .. -G "Visual Studio 16 2019" -DCMAKE_GENERATOR_PLATFORM=x86 -DCMAKE_BUILD_TYPE=Release并且甚至无法加载该项目(因为Visual Studio中缺少一些配置,这就是IDE所说的)

理查德·钱伯斯

cmake文档的VS 2019版本看来,您只需要指定以下内容即可:

 cmake -G "Visual Studio 16 2019" -A Win32

我会尽可能简化事情,让它cmake完成工作。

不知道您在上一条评论中“什么都没有发生”的意思。当然发生了什么,但是发生的事情不是您期望或想要的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使Visual Studio使用FAKE构建我的解决方案?

Visual Studio构建解决方案

如何在Linux下构建Visual Studio解决方案?

使用cmake在Mac上生成Visual Studio解决方案

CMake Visual Studio 解决方案设置

在Visual Studio解决方案中仅构建特定项目

Visual Studio 2019 拒绝构建解决方案 C++

Visual Studio:构建解决方案时输出时间戳

Visual Studio在启动时自动构建解决方案

Visual Studio 2015 中的构建解决方案给出错误“生成 Win32 资源时出错:访问被拒绝”

为Visual Studio编写解决方案分析器

在CMake中包含Visual Studio解决方案

在Visual Studio解决方案构建期间,如何限制并行cl.exe进程的数量?

如何构建和部署具有多个项目的Visual Studio解决方案

如何从 Visual Studio 中的项目解决方案中删除其他构建文件

在Visual Studio中构建解决方案时使用哪个编译器?

使用Visual Studio在线构建定义来构建SSIS解决方案... MSBuild不支持.dtproj,因此无法构建

使用CMake在同一解决方案中创建C#和C ++ / CLR项目(针对Visual Studio的CMake)

如何使用Visual Studio 2019在解决方案中为多个项目指定自定义代码分析规则集?

Visual Studio解决方案参考

无法打开Visual Studio解决方案

Visual Studio 2017:通过命令行调用打开并构建解决方案

在 Subversion 中构建 Visual Studio 解决方案并保留项目引用

我可以让 Visual Studio 只在解决方案中构建每个项目一次吗?

通过每个框架一个解决方案在 Visual Studio 中构建多个框架支持

合并Visual Studio 2012后,解决方案将不允许进行调试/构建/清理

Visual Studio App Center Android构建项目找不到解决方案文件

Visual Studio 2019在保存时禁用自动构建解决方案

解决方案文件 Visual Studio 2019 中的路径已更改,现在无法构建文件