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我用了不管用,而且不能識別出來。就不說了