CLion添加依赖项标头和源

CLion add dependency headers and sources

本文关键字:添加 依赖 CLion      更新时间:2023-10-16

我有一个项目,它在一些模块中使用C,在其他模块中使用C++——所有的东西都是用Makefile构建的
我创建了一个CMakeLists.txt文件,它只调用Makefile,这样项目就可以在Clion中导入。当我运行我的程序时,我在以前构建的一个库中得到了一个segfault(所以,我有源、头和静态库),所以我试图在我的项目上下文中调试该库。

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

您需要使用单独的CMake(如)将库添加到源中

set(HEADER_FILES ...)
set(SOURCE_FILES ...)
add_library(<lib_name> STATIC ${SOURCE_FILES} ${HEADER_FILES})

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

target_link_libraries(<prog_name> <lib_name>)