У меня есть модульный проект с использованием 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
.
Iоткройте его с помощью Visual Studio 2019
и нажмите на кнопку Local Windows Debugger
. Я также вижу раскрывающееся меню, содержащее значение x64
и элемент Configuration Manager
.
Почему по умолчанию нет опции ia32
или x86
? Я просто не могу создать новую конфигурацию, так как она совершенно не удобна для пользователя.
У кого-нибудь есть идея скомпилировать библиотеку для целевых 32 bits
программ?
РЕДАКТИРОВАТЬ
Я сейчас компилирую, используя cmake .. -G "Visual Studio 16 2019" -DCMAKE_GENERATOR_PLATFORM=x86 -DCMAKE_BUILD_TYPE=Release
, и проект не может быть даже загружен (из-за некоторой отсутствующей конфигурации в Visual Studio, вот чтов IDE говорят)