Adding header and .cpp files in a project built wi

2019-04-05 01:56发布

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 it?Can I just create a .cpp and header files and then build again project in Visual Studio? Or due to the fact that project was built using cmake I can't?

3条回答
Root(大扎)
2楼-- · 2019-04-05 02:12

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.

查看更多
该账号已被封号
3楼-- · 2019-04-05 02:17

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.
查看更多
放荡不羁爱自由
4楼-- · 2019-04-05 02:22

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.

查看更多
登录 后发表回答