我從未使用過特定于 Win 的編程,今天我決定弄清楚這個問題。我使用 Cmake 和 Ninja 并包含資源檔案,我在 Cmake 配置中使用以下行:
add_executable(${PROJECT_NAME} "${CMAKE_CURRENT_SOURCE_DIR}/src/windows/test.res" ${APP_SOURCE_FILES} )
當我使用背景關系選單打開我的應用程式的屬性時,我看不到任何元資料或圖示。這些在 .res 檔案中進行了描述,我嘗試將其包含在內。但是如果我使用非編譯的資源檔案一切正常(.rs)。我應該如何將 .res 檔案與我的應用程式鏈接?
為了編譯 res 檔案,我使用了 msys2 的 windres
uj5u.com熱心網友回復:
看起來我不僅是winapi-beginner。我也是一個cmake初學者。當將路徑添加到add_executableCmake 時,會嘗試將具有指定路徑的檔案編譯為 .obj 檔案。但是因為已經編譯了一個 .res 檔案,所以 cmake 什么也不做。在這種情況下,我必須將 .res 檔案添加到鏈接標志中。谷歌,謝謝。你是最好的 :)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/528656.html
標籤:视窗温纳皮制作忍者
上一篇:獲取特定驅動器的最大檔案大小
下一篇:計算機網路一
