CLion添加依赖项标头和源

Mih*_*nca 6 c++ makefile clion

我有一个项目在某些模块中使用C而在其他模块中使用C++ - 所有内容都是使用Makefile.
我创建了一个CMakeLists.txt只调用它的文件,Makefile因此可以在Clion中导入项目.当我运行我的程序时,我在我之前构建的一个库中得到了一个段错误(所以,我有源代码,头文件和静态库) - 所以我试图在我的项目环境中调试该库.

现在,我的问题是如何在Clion中将标题,库和库源添加到我的项目中,以便设置断点并进行调试?

nas*_*512 3

您需要使用单独的 CMake 将库添加到源中,例如:

set(HEADER_FILES ...)
set(SOURCE_FILES ...)
add_library(<lib_name> STATIC ${SOURCE_FILES} ${HEADER_FILES})
Run Code Online (Sandbox Code Playgroud)

然后将程序与 CMake 中的库链接起来,如下所示:

target_link_libraries(<prog_name> <lib_name>)
Run Code Online (Sandbox Code Playgroud)