我正在使用 autoconf gnu 工具来构建我的产品。它为提到 *.la 的任何库生成共享库和静态库。问题是如果您使用 .la 来链接 Makefile.am 中的二进制文件。它与动态库链接,但是当您对二进制文件使用 ldd 时,它会显示“不是动态可执行文件”,尽管它与共享库链接。我通过在构建二进制文件后删除共享库然后尝试运行二进制文件来证明这一点。它没有找到共享库并且无法运行。另一个问题是如何使用 Makefile.am 方向将库放在指定位置?
问问题
1162 次