klm*_*123 30 macos gdb shared-libraries
直到本周我才正常使用gdb.现在运行gdb我看到:
(gdb) r
Starting program: /Volumes/MyProg
dyld: Library not loaded: @rpath/libCore.so
Referenced from: /Volumes/MyProg
Reason: image not found
(gdb)
Run Code Online (Sandbox Code Playgroud)
怎么解决?
我有:
PS
我重新安装了gdb和Xcode.这没有用.
我看到很多关于dyld问题的问题,但显然我对OSX上的库缺乏经验,而且它们对我来说似乎毫无用处.
例如这个主题:dyld问题库未加载 但是如何再次下载库?
或者这个主题:Dyld:库没有加载
但是如何找出安装名称?什么是@rpath
?
我是如何修理它的:
libCore.so
是一个来自ROOT框架的库,它MyProg
使用.Library not loaded: @rpath/libCore.so Referenced from: /Volumes/MyProg Reason: image not found
意味着链接器找到了库,但无法使用它.MyProg
使用gcc.我用gcc编译器重新安装了root:
./configure --with-cxx = g ++ --with-cc = gcc --with-ld = g ++
我已经重新编译了MyProg
.
现在我可以用gdb调试它.
归档时间: |
|
查看次数: |
38051 次 |
最近记录: |