I am using CMake to generate Visual Studio projects. Everything works fine except one thing.
The startup project in the solution is always ALL_BUILD
. How do I change the startup project to the real project I want via CMake?
Select a project and right click, then select 'Remove from StartUp Projects...'
In Visual Studio, you can get this done by – right click on the project, and choose “ Set as Startup project" . If the project has multiple classes with Main , in project Properties, Application tab, select the class from the Startup object dropdown.
CMake now supports this with versions 3.6 and higher through the VS_STARTUP_PROJECT
directory property:
cmake_minimum_required(VERSION 3.6) project(foo) # ... add_executable(bar ${BAR_SOURCES}) set_property(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} PROPERTY VS_STARTUP_PROJECT bar)
This will set bar
as the startup project for the foo.sln
solution.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With