我正在尝试在我的机器上编译“ A ”库, &安培;我有“C”&安装在标准路径以及本地/自定义路径的“D”可选依赖项 A ,自定义路径( -O3 )的库与库相比更加优化在标准路径( -O0 )。
我通过使用LDFLAGS(-L)和LIBS(-l)提供本地库的路径来编译库“A”。并生成库(libA.so或libA.a)!
ldd是一个工具,可以判断哪些库与可执行文件相关联。
热切期待你的回复。
答案 0 :(得分:0)
告诉您的链接器您需要加载地图(-Wl,-Map -Wl,mapfile
如果您正在使用gcc)。这将告诉您在链接阶段使用了哪些库。
对于共享库,这并不一定意味着在程序执行期间将使用完全相同的库,这取决于动态加载程序的配置。