我有一个使用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
。
为什么没有一个ia32
或x86
默认选项?我只是无法创建新配置,因为该配置完全不友好。
任何人都有编译目标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] 删除。
我来说两句