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我用了不管用,而且不能识别出来。就不说了