如何导航到Clion链接库中的源代码?

时间:2015-11-10 00:36:34

标签: c++ clion

我有一个链接多个静态库的项目(例如libModule.a)。当我尝试导航到Module lib中的类时,Clion只将我带到头部声明并停止那里的导航。我希望能够深入了解Module lib中函数的定义。

2 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,这就是我所做的。在Clion中,我通过在帮助|中输入#com.jetbrains.cidr.execution.debugger来启用调试日志记录调试日志设置,转载问题,然后查看idea.log创建(帮助|显示日志)。在日志中它显示了它无法找到的源的完整路径。我的盒子上的源不在同一个地方,所以通过在相应的目录中创建一个符号链接,我可以让Clion通过它正在寻找的完整路径找到它。

答案 1 :(得分:0)

对于CMake项目,只需通过以下方式将路径添加到CMakeLists.txt中的lib源代码:

include_directories(${SOME_LIB_SRC_DIRS})

或直接路径

include_directories("/home/username/lib_src/")

然后在函数名ctrl + click上单击CLion将首先显示您的函数定义,然后在再次单击ctrl +单击时-将在标头文件中显示声明(也可以使用热键和鼠标右键单击菜单)