【问题标题】:CLion add dependency headers and sourcesCLion 添加依赖标头和源
【发布时间】:2016-08-04 05:55:00
【问题描述】:

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

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

【问题讨论】:

    标签: c++ makefile clion


    【解决方案1】:

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

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

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

    target_link_libraries(<prog_name> <lib_name>)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-19
      • 1970-01-01
      • 2010-11-03
      • 2016-02-12
      • 2021-03-11
      相关资源
      最近更新 更多