CLion添加依赖项标头和源

时间:2015-12-24 13:22:36

标签: c++ makefile clion

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

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

1 个答案:

答案 0 :(得分:3)

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

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

然后你将程序与CMake中的库链接起来:

target_link_libraries(<prog_name> <lib_name>)