繁体   English   中英

在使用 cmake 构建的项目中添加头文件和 .cpp 文件

[英]Adding header and .cpp files in a project built with cmake

我已经使用 cmake 和一些库构建了一个项目。但是我想在我要编码的项目中添加一些头文件和 .cpp 文件。最简单的方法是什么?我可以只创建一个 .cpp 和头文件吗?文件,然后在 Visual Studio 中再次构建项目? 或者由于项目是使用 cmake 构建的,我不能?

您可以将所有头文件/源文件放在同一个文件夹中,并使用类似

file(GLOB SOURCES
    header-folder/*.h
    source-folder/*.cpp
)

add_executable(yourProj ${SOURCES})

这样,您可以通过以下两种方法之一将新添加的 header/source 添加到 VS 中:

  1. 需要再次在 CMake 中生成。
  2. 假编辑CMakeLists.txt一点点,例如简单地添加一个空格。 然后在 VS 中构建您的解决方案,它会自动添加新的头文件/源文件。

您需要像这样将每个.h.cpp文件添加到 CMakeList.txt 中:

# Local header files here ONLY
SET(TARGET_H
    Header.h
    Plugin.h
    messagelog.h
    win32application.h
    timer.h    
   )

# Local source files here
SET(TARGET_SRC
    Plugin.cpp
    messagelog.cpp
    win32application.cpp
    timer.cpp
    )

然后再次配置和构建解决方案并在 VS 中重新加载它。

虽然这是一个迟到的回应,我刚看到它。 我正在使用 JetBrains 的CLion IDE ,它会在您创建这些标头和 .cpp 文件时自动添加它们。 虽然它可能不是你的需要,但它可能对看到它的其他人有用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM