我有一个项目,在某些模块中使用 C,而在其他模块中使用 C++ - 所有内容都是使用 Makefile
构建的。
我创建了一个仅调用 Makefile
的 CMakeLists.txt
文件,因此可以将项目导入 Clion。当我运行我的程序时,我在我之前构建的库之一中遇到段错误(因此,我有源代码、头文件和静态库)——所以我试图在我的项目上下文中调试该库。
现在,我的问题是如何在 Clion 中将 header 、库和库源添加到我的项目中,以便我可以设置断点并调试它?
最佳答案
您需要使用单独的 CMake 将您的库添加到源中,例如:
set(HEADER_FILES ...)
set(SOURCE_FILES ...)
add_library(<lib_name> STATIC ${SOURCE_FILES} ${HEADER_FILES})
然后你将程序与 CMake 中的库链接起来:
target_link_libraries(<prog_name> <lib_name>)
关于c++ - CLion 添加依赖 header 和源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34453476/