如何在Qt Creator中包含CMakeLists.txt中的头文件?

sbtkgmzw  于 5个月前  发布在  其他
关注(0)|答案(2)|浏览(63)

我正在使用Qt Creator学习C++,没有使用任何Qt库,我只是使用IDE。我创建了一个头文件,但它一直说:
此文件不是任何项目的一部分
我知道这一定是CMakeLists.txt的东西,但我不知道如何做到这一点,或者为什么它没有自动包括。

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

字符串

kh212irz

kh212irz1#

为了让CMake和Qt一起工作,请确保将所有头文件添加到源文件列表中。

set(sources "main.cpp" "my_header.h")
add_executable(${PROJECT_NAME} ${sources})

字符串

cgyqldqp

cgyqldqp2#

下面的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})

字符串

相关问题