17得票2回答
库中未找到“AM_PROG_LIBTOOL”

我在尝试编译CentOS 7中的一个库时遇到了错误,我尝试重新安装libtool,但没有帮助。以下是错误信息: + autoreconf --install configure.ac:32: warning: macro 'AM_PROG_LIBTOOL' not found in libr...

17得票2回答
Libtool声称在交叉编译期间不支持共享库

我正在尝试为运行busybox 1.13的ARM嵌入式设备构建expat (2.0.0) XML解析库,在执行./configure时,我遇到了以下错误: checking if libtool supports shared libraries... no 我已经指定了gcc、g++、...

16得票4回答
编译时使用WITH_PIC (-DWITH_PIC, --with-pic)参数的作用是什么?

从源代码编译二进制文件时,是否生成PIC对象或不生成,有哪些实际差别?在什么情况下,某人会说:“我在编译MySQL时应该生成/使用PIC对象。”或者不需要呢? 我阅读了Gentoo的介绍-位置无关代码,位置无关代码内部,修复-fPIC错误的HOWTO,Libtool的创建对象文件和位置无关代...

14得票1回答
安装Libtool时出现make install问题

我使用以下自动工具步骤来安装我的软件包: ./configure make make install prefix=/my/path 但我得到了以下的libtool警告 "libtool: warning: 记得要运行 'libtool --finish /usr/local/lib''...

14得票1回答
Libtool认为“库已移动”,但实际上并非如此。

我目前正在从源代码重新编译gtk+和依赖项(没有其他选择)。 所有我的自定义软件包都安装在特定的自定义路径中(我们称之为/packages)(这可能看起来很奇怪,但这次我确实没有其他选择)。 当我尝试重新编译pango时,它需要freetype。 Freetype已经安装在/package...

14得票4回答
为什么autoconf/automake项目链接已安装的库而不是本地开发库?

我正在创建一个名为libgdata的库,其中包含一些测试和未安装的程序。我遇到的问题是,一旦我安装了该库,这些程序似乎链接到已安装版本而不是../src/libgdata.la中的本地版本。 这是什么原因?我做错了什么吗? 这是我的test/Makefile.am文件:INCLUDES =...

14得票2回答
自动工具用户如何指定静态和动态链接的组合?

我正在使用autoconf,automake和libtool构建程序。我的工作要求我静态链接(大部分)库。过去这不是问题因为我可以使用-all-static来链接所有的库。现在有一个问题,因为我必须使用一个只有动态库的库;它是由第三方给我们的,我们没有源代码。 当然,-all-static现...

14得票2回答
如何调试包含在libtool脚本中的程序?

我有一个涉及以下内容的项目: 共享库,例如:mylib.so 使用这些共享库的(测试)程序,例如:test_mylib 当我尝试在test_mylib上运行gdb时,它会打印: "test_mylib": not in executable format: File format n...

13得票1回答
“重新链接”警告是什么?

在编译 mpich 时,我收到了一些 relinking 警告...libtool: warning: relinking 'lib/libmpicxx.la' 我在谷歌上搜索错误信息,但没有找到这些含义。什么是 重新链接?它为什么会出现,并且我该如何解决它?

13得票1回答
当安装多个版本的gcc时,libtool在64位目标平台上链接32位版本的libstdc++.so。

首先,我想告诉你这是我在StackOverflow上的第一篇文章,所以我希望我不会因为问一个非常愚蠢的问题而变得很傻。 我已经搜索了几天这个问题,但到目前为止都没有找到答案。 这里是情况: 我正在使用autotools管理的C++项目。目标平台是安装了两个版本gcc的RHEL5 64位系统...