window7下cmake3.16引入qt5.9

cmake_minimum_required (VERSION 3.8)

set(CMAKE_INCLUDE_CURRENT_DIR ON)

千萬記得打開,否則ui文件無法編譯
set(CMAKE_AUTOMOC ON)
SET(CMAKE_AUTOUIC ON)


project ("XXXO")

 
 #引入qt庫
set(QT_DIR "C:/Qt/Qt5.9/5.9/msvc2017_64/lib")
set(CMAKE_PREFIX_PATH "C:/Qt/Qt5.9/5.9/msvc2017_64")
find_package(Qt5 COMPONENTS Core Gui Widgets REQUIRED)


#添加所有的源文件
SET(XXXO_SOURCES 
    XXX.cpp    
    XXXMainwindow.cpp 
)

#添加所有的頭文件
SET(XXXO_HEADERS 
    XXX.h    
    XXXMainwindow.h 
)

#添加所有的.ui文件
SET(XXXO_FORMS 
    XXXMainwindow.ui 
)
add_executable(${PROJECT_NAME}  
    ${XXXO_SOURCES} 
    ${XXXO_HEADERS}
    ${XXXO_FORMS}
)

target_link_libraries(${PROJECT_NAME} Qt5::Core Qt5::Gui Qt5::Widgets)

 

折騰了一天引入qt庫,粗心是首要原因,細心點,動動腦,還是可以知道的更早點。。。

QT5_WRAP_CPP 和QT5_WRAP_UI我用了不管用,而且不能識別出來。就不說了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章