CMakeを使用してUWPアプリケーションを構築するプロジェクトを正常にセットアップしました。しかし、リソースを扱うときは、add_executable
コマンドのソースとして追加する必要があり、ターゲットプロパティにRESOURCE
と設定する必要があるようです。CMake + UWPリソースとsource_group
すべてのリソースファイルがディスク上の必要な場所にコピーされています。しかし、プロジェクトを生成すると、すべてのリソースファイルがプロジェクト構造のルートフォルダに格納されます。私はsource_group
コマンドを追加しようとしました。これは、.cpp/.hソース( "ソースファイル"フォルダの下にあります)と同様ですが、これは効果がないようです。ここに私CMakeの(CMakeの3.6.1を使用して)から関連する部分があります:
set(ResourceFiles "Package.appxmanifest" "Logo.png" ... etc)
source_group("Resource Files" FILES "${ResourceFiles}")
add_executable(MyExe ${projectSources} ${ResourceFiles})
set_target_properties(MyExe PROPERTIES RESOURCE "${ResourceFiles}")
が可能これは、または私は間違って何かをやっていますか?
あなたのリソースファイルをリソースフォルダに追加するつもりですか?これを使ってみてください:ファイル(コピー "[あなたのソースファイル/フォルダ]" DESTINATION "[あなたの行き先フォルダ]") – Jackie
いいえ、私はあなたがその質問を誤解したと思います。私はそれがプロジェクトの構造であり、私が修正しようとしているディスク上の場所ではないことを明確にするように更新しました。 – MuertoExcobito
私は自分の答えを更新しました。 – Jackie