Как включить заголовочные файлы в CMakeLists.txt в Qt Creator? - PullRequest
0 голосов
/ 20 сентября 2018

Я использую Qt Creator для изучения C ++, не использую ничего из библиотеки Qt, я просто использую IDE.Я создал заголовочный файл, но он продолжает говорить

, этот файл не является частью какого-либо проекта

Я знаю, что это должно быть что-то в CMakeLists.txt, но я могу 'не могу понять, как это сделать, или почему он не включается автоматически.

cmake_minimum_required(VERSION 2.8)

project(S13V140_implementing_member_method)
add_executable(${PROJECT_NAME} "main.cpp")

???

Ответы [ 2 ]

0 голосов
/ 16 февраля 2019

Чтобы CMake и Qt работали вместе, убедитесь, что вы добавили все ваши заголовки в список исходных файлов.

set(sources "main.cpp" "my_header.h")
add_executable(${PROJECT_NAME} ${sources})
0 голосов
/ 20 сентября 2018

Следующий CMakeLists.txt должен работать для вас:

cmake_minimum_required(VERSION 2.8)

# define the project name
project(S13V140_implementing_member_method)

# find includes in corresponding build directories
set(CMAKE_INCLUDE_CURRENT_DIR ON)

# C++11 support - else we run into issues with the non-static nullptr-assignment
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED ON)

# put all sources into one variable: no distinction between h, cpp and ui (or qrc)
set(SOURCES
    main.cpp
)

# create the final result
add_executable(S13V140_implementing_member_method ${SOURCES})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...