cmake_minimum_required(VERSION 3.5)
project(Manager LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOUIC ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
#查找需要的Qt庫檔案,最好每一個庫都要寫,Qt也會根據依賴關系自動添加
find_package(Qt5Widgets)
find_package(Qt5Core)
find_package(Qt5Gui)
find_package(Qt5LinguistTools)
#查找當前檔案夾中的所有源代碼檔案,也可以通過Set命令將所有檔案設定為一個變數
FILE(GLOB SRC_FILES "./*.cpp")
#同理,查找當前檔案夾中所有的頭檔案
FILE(GLOB HEAD_FILES "./*.h")
FILE(GLOB TS_FILES "./*.ts")
#同理,查找當前檔案夾中所有的ui檔案
set(UI_FILES
manager.ui
setting.ui)
#翻譯
#set(TS_FILES
# manager_eng.ts
# manager_cht.ts
# manager_chs.ts)
qt5_create_translation(QM_FILES
${CMAKE_SOURCE_DIR}
${TS_FILES})
#set_source_files_properties(${TS_FILES} PROPERTIES OUTPUT_LOCATION "translate")
#qt5_add_translation(QM_FILES ${TS_FILES})
#通過Ui檔案生成對應的頭檔案,一定要添加
qt5_wrap_ui(WRAP_FILES ${UI_FILES})
#添加資源檔案
#set(SOURCES resources.qrc)
#創建工程檔案
add_executable(Manager
# ${SOURCES}
${TS_FILES}
${QM_FILES}
${WRAP_FILES}
${UI_FILES}
${HEAD_FILES}
${SRC_FILES}
)
#添加QT5依賴項
target_link_libraries(${PROJECT_NAME}
Qt5::Core
Qt5::Gui
Qt5::Widgets)
提示失敗內容
Starting external tool "E:\QT5\5.14.2\mingw73_32\bin\lupdate.exe E:/QT5project/Manager/CMakeLists.txt"
lupdate warning: no TS files specified. Only diagnostics will be produced.
"E:\QT5\5.14.2\mingw73_32\bin\lupdate.exe" finished
CMakeLists.txt里添加訊息 發現并沒有進去
是CMakeLists.txt寫的有問題 應該怎么改
還是其他的地點設定不對
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/8105.html
標籤:工具平臺和程序庫
上一篇:如何求原矩陣
