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

sbtkgmzw  于 2024-01-09  发布在  其他
关注(0)|答案(2)|浏览(208)

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

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

字符串

kh212irz

kh212irz1#

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

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

字符串

cgyqldqp

cgyqldqp2#

下面的CMakeLists.txt应该适合你:

  1. cmake_minimum_required(VERSION 2.8)
  2. # define the project name
  3. project(S13V140_implementing_member_method)
  4. # find includes in corresponding build directories
  5. set(CMAKE_INCLUDE_CURRENT_DIR ON)
  6. # C++11 support - else we run into issues with the non-static nullptr-assignment
  7. set(CMAKE_CXX_STANDARD 11)
  8. set(CMAKE_CXX_STANDARD_REQUIRED ON)
  9. # put all sources into one variable: no distinction between h, cpp and ui (or qrc)
  10. set(SOURCES
  11. main.cpp
  12. )
  13. # create the final result
  14. add_executable(S13V140_implementing_member_method ${SOURCES})

字符串

展开查看全部

相关问题