двух таргетов платформ Win32 и x64, а симейк не умеет также генерировать sln чтоб сразу два таргета было?
1. Нет не умеет. 2. Зачем вам sln если у вас cmake? Ну, только если у вас не Visual Studio <=2017-я
Но VisualStudio >=2019-й отлично работает с cmake-проектами напрямую. Ей не нужен "посредник" в виде .sln, Более того она даже CMakeLists.txt сама править может, добавляя туда .cpp-шки в таргеты
отдельно каждый таргет, сразу вроде нельзя
Вот вопрос как раз в том, можно ли напрямую через CMake создать sln, который содержит два таргета чтобы я мог переключаться, у меня некоторые проекты в sln являются только x64 таргет проектами, а один x86 и мне для удобства надо чтобы она все лежали в одном sln
Странно, почему не завезли до сих пор, ведь visual studio поддерживает это
https://stackoverflow.com/questions/45226775/cmake-how-to-specify-target-platform#45247884
Вам не нужно создавать sln. во первых добавьте это в корень проекта, это CMakeSettings.json для visualstudio. Потом поправите под себя, когда поймёте что там к чему
далее в VisualStudio файл-открыть -cmake - там разберётесь.
вот эта штуковина переключает между просмотром в виде директорий и и виде таргетов.
Вот конфиги, заданные в CMakeSettings.json
В качестве бонуса в CMakeSettings.json можно указать любой генератор, там вообще по-дефолту ninja, но он плохо "женится" с русскоязычной вижлой, выкидывая в лог сборки тонну инфы о использованных инклудах
Обсуждают сегодня