我正在尝试在我的机器上编译一个库“ A ”,并且我在标准路径以及本地/自定义路径中安装了A 的“C”和“D”可选依赖项,自定义路径( -O3)处的库是与标准路径( -O0)处的库相比更优化。
我通过使用 LDFLAGS(-L) 和 LIBS (-l)提供本地库的路径来编译库“A” 。并生成库(libA.so 或 libA.a)!
ldd 是一个工具,它可以判断哪些库与可执行文件链接。
- 是否有一个等效的工具可以判断哪些库链接到该库(即 ldd libscalapack.a )?
- 有没有办法确保在创建库 A(libA.so/libA.a)时使用可选库库?
- 有没有办法确定在编译时使用了哪些标准库和本地库?
热切期待您的回复。