我已成功設置我的項目,使用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}")
這是可能的,還是我在做一些不正確的事情?
您的意圖是將資源文件添加到資源文件夾中嗎?嘗試使用這個:文件(COPY「[你的源文件/文件夾]」DESTINATION「[你的目標文件夾]」) – Jackie
不,我想你已經誤解了這個問題。我已經更新它非常清楚,它是該項目的結構,而不是我正試圖修復的磁盤上的位置。 – MuertoExcobito
我已經更新了我的答案。 – Jackie