我有一个涉及以下内容的项目:
- 共享库,例如:
mylib.so
- 使用这些共享库的(测试)程序,例如:
test_mylib
当我尝试在test_mylib
上运行gdb
时,它会打印:
"test_mylib": not in executable format: File format not recognized
当我直接使用实际程序(
.libs/test_mylib
)时,它仍然抱怨:.libs/test_mylib: can't load library 'libhello.so.0'
如何使用gdb来调试我的程序?
error: libtool: unknown option character \
-' in: --mode=execute`的错误(我的解决方法是安装到前缀,但也许像下面提到的那样使用--disable-shared更简单)。 - unhammer