9得票1回答
libtool中的相对路径或独立路径.la文件

我的 .la 文件在 dependency_libs= 和 libdir= 部分都有完整的路径名,这使得将我的库复制到其他机器(同一架构但不同路径结构)变得困难。 除了编写某些脚本来修改新机器上路径的方式,还有什么解决方法吗? 当我使用 --prefix,--exec-prefix 和 DE...

9得票2回答
使用Autotools的预编译头文件

在使用automake / libtool的项目中,是否可以使用gcc预编译头文件? 添加新的构建预编译头文件的规则并不困难。问题在于您还必须添加由libtool引入的编译标志,而据我所知,它无法处理头文件输入。 那么你该怎么做呢?

9得票1回答
Libtool正在丢弃“-static”标志。

我正在构建flex-2.5.39,我使用以下配置: ./configure --enable-static LDFLAGS=-static CC=/x86_64-linux-musl/bin/x86_64-linux-musl-gcc 但是在最后,libtool并没有静态链接。实际上,它...

9得票1回答
有没有办法在使用cmake的"target_link_libraries"时使用libtool的".la"文件?

在将一个库集成到我的cmake项目中时,我一直从库的 .la 文件中复制“dependency_libs”到一个变量中,然后使用“target_link_library”。 我需要直接从 .la 文件中获取这个“dependency_libs”变量。是否有一种方法可以在cmake中实现?如果...

8得票1回答
Libtool安装警告:xxx.la未安装在/user/local/lib中。

在使用autoreconf、automake和libtool构建并安装我的应用程序时,我总是会收到警告:“libtool: warning: xxx.la未安装在/user/local/lib中”和“libtool: warning: 记得运行'libtool --finish /usr/lo...

8得票2回答
在MacOS上运行glibtoolize时提示我考虑将“-I m4”添加到ACLOCAL_AMFLAGS中,但这会导致错误。

我正在尝试在我的MacOS 10.8.3机器上使用libtool。因为苹果提供的所有内容都已过时,所以我正在使用macports。我已经安装了最新版本: libtool (GNU libtool) 2.4.2 automake (GNU automake) 1.13.1 autoconf (...

7得票1回答
libtool: 链接: 警告: .../libstdc++.la 似乎已被移动

我一直在收到这种形式的警告(为了易读性添加了换行符): libtool: link: warning: `/usr/local/gcc-5.2.0/lib/gcc/x86_64-unknown-linux-gnu/ 5.2.0/../../../../lib64/libstdc++....

7得票1回答
install_name_tool无法使用更改“因为较大的更新加载命令不适合”。

我需要使用install_name_tool重新链接文件。这个文件让我更改其中一个dylib路径,但是当我更改第二个(共7个)时,会出现以下错误: install_name_tool: changing install names or rpaths can't be redone for:...

7得票1回答
LTLIBRARIES:mv *.Tpo *.Plo,但前者不存在,后者已存在。

我正在将一个现有的库(libtcod)转换为Autotools(为了适应OS X),这是一个相当直接的过程。不幸的是,当我将Makefile.am中的lib_LIBRARIES规则改为lib_LTLIBRARIES时,构建从成功变成了失败。以下是输出中的摘录: Making all in ....

7得票1回答
由于AM_INIT_AUTOMAKE中的subdir-objects选项,Autotools构建失败

我目前正在开发一个C++项目,该项目依赖于递归式的自动构建工具进行构建。 我想要构建一个共享库,该库中 src 目录下的 Makefile.am 如下所示: # ... # Library name lib_LTLIBRARIES = libadapter-@MY_API_VERSION@...