CMake 経由で Visual Studio ソリューションのスタートアップ プロジェクトを変更するにはどうすればいいですか? 質問する

CMake 経由で Visual Studio ソリューションのスタートアップ プロジェクトを変更するにはどうすればいいですか? 質問する

私は CMake を使用して Visual Studio プロジェクトを生成しています。1 つの問題を除いてすべて正常に動作します。

ソリューション内のスタートアップ プロジェクトは常に ですALL_BUILD。CMake を使用してスタートアップ プロジェクトを実際のプロジェクトに変更するにはどうすればよいですか?

ベストアンサー1

CMakeはバージョン3.6以降でこれをサポートしています。VS_STARTUP_PROJECTディレクトリプロパティ:

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)

barこれはソリューションのスタートアップ プロジェクトとして設定されますfoo.sln

おすすめ記事