2024-01-01から1年間の記事一覧 - 見切り発車

見切り発車

とりあえずかきとめたい

2024-01-01から1年間の記事一覧

Windows 環境でのCMake のfind_package() 数珠繋ぎを EXPORT_PACKAGE_DEPENDENCIES で解決する

まとめ CMake で間接的に参照するパッケージはinstall(EXPORT) のEXPORT_PACKAGE_DEPENDENCIES オプションを指定すると解決してくれる EXPORT_PACKAGE_DEPENDENCIES を指定するためにはset(CMAKE_EXPERIMENTAL_EXPORT_PACKAGE_DEPENDENCIES 実験的機能のUUID…

C++/CLI のライブラリを(新しめの)CMake で使用する

今更ながらC++/CLI を試していて、CMake でライブラリを作成して利用する時にいくつか詰まったところがあって解決したのでまとめました。 なおGitHub にプロジェクトを公開してREADME にも同じ内容を書いています。 CMake でC++/CLI プロジェクトを作成する …

コマンドラインからC++ プロジェクトにNuGet パッケージをインストールする

前回の記事でC++ プロジェクトにNuGet パッケージをインストールすることについて紹介しました。 MSBuild のカスタムタスクをNuGet パッケージ化してC++ プロジェクトに組み込む そこでnuget.exe cli やdotnet cli ではvcxproj にImport 要素が追加されない…

MSBuild のカスタムタスクをNuGet パッケージ化してC++ プロジェクトに組み込む

MSBuild のカスタムタスクをC++ のvcxproj に組み込む方法として、以前の記事ではImport Project を手動で記述するというのを紹介しました。 C++ をclang で解析するときに情報をvcxproj から取得する方法 その後、NuGet パッケージとして組み込む方法につい…