0
這裏有一個屏幕截圖來解決我的問題。 Qt Creator在CMake項目中突出顯示qt特定關鍵字無效。我使用Qt Creator的4.2.2和Fedora 26在CMake項目中爲Qt關鍵字啓用語法高亮顯示
我試圖用系統的語法高亮defenition文件和Qt提供。但它不能幫助我。那麼如何解決這個問題?
CMake的代碼:
project("highlight-cmake")
cmake_minimum_required(VERSION 3.5)
find_package(Qt5Core REQUIRED)
find_package(Qt5Gui REQUIRED)
find_package(Qt5Widgets REQUIRED)
include_directories(${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR})
set(HEADERS
mainwindow.h
)
set(SOURCES
mainwindow.cpp
main.cpp
)
set(FORMS
mainwindow.ui
)
qt5_wrap_cpp(MOC_SOURCES ${HEADERS})
qt5_wrap_ui(UI_SOURCES ${FORMS})
add_executable(${PROJECT_NAME} ${HEADERS} ${SOURCES} ${MOC_SOURCES} ${UI_SOURCES})
target_link_libraries(${PROJECT_NAME} Qt5::Core Qt5::Gui Qt5::Widgets)
QT_NO_KEYWORDS未設置。我改進了我的問題並添加了CMake代碼。無論如何,我在編譯時檢查了真正的命令。 –