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

后端 未结 3 1413
清歌不尽
清歌不尽 2020-12-03 14:22

I have built a project using cmake and some libraries.I want however to add some header and .cpp files in the project which I am going to code.What is the easiest way to do

相关标签:
3条回答
  • 2020-12-03 14:36

    Although its a late Response and I just saw it. I am using CLion IDE from JetBrains, which adds these header and .cpp files automatically when you create them. Althogh it may not be your need, It may be a useful for other peoples who see it.

    0 讨论(0)
  • 2020-12-03 14:40

    You can put all header/source files in the same folder and use something like

    file(GLOB SOURCES
        header-folder/*.h
        source-folder/*.cpp
    )
    
    add_executable(yourProj ${SOURCES})
    

    In this way, you can do either of the following two methods to add new added header/source into VS:

    1. need to generate in CMake again.
    2. fake to edit the CMakeLists.txt a little bit, e.g. simply add a space. And then build your solution in VS, it will automatically add new header/source files.
    0 讨论(0)
  • 2020-12-03 14:42

    you need to add every .h and .cpp file to CMakeList.txt like this:

    # 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
        )
    

    then configure and build the solution again and reload it in VS.

    0 讨论(0)
提交回复
热议问题