我的 .la 文件在 dependency_libs= 和 libdir= 部分都有完整的路径名,这使得将我的库复制到其他机器(同一架构但不同路径结构)变得困难。 除了编写某些脚本来修改新机器上路径的方式,还有什么解决方法吗? 当我使用 --prefix,--exec-prefix 和 DE...
在使用automake / libtool的项目中,是否可以使用gcc预编译头文件? 添加新的构建预编译头文件的规则并不困难。问题在于您还必须添加由libtool引入的编译标志,而据我所知,它无法处理头文件输入。 那么你该怎么做呢?
我正在构建flex-2.5.39,我使用以下配置: ./configure --enable-static LDFLAGS=-static CC=/x86_64-linux-musl/bin/x86_64-linux-musl-gcc 但是在最后,libtool并没有静态链接。实际上,它...
在将一个库集成到我的cmake项目中时,我一直从库的 .la 文件中复制“dependency_libs”到一个变量中,然后使用“target_link_library”。 我需要直接从 .la 文件中获取这个“dependency_libs”变量。是否有一种方法可以在cmake中实现?如果...
在使用autoreconf、automake和libtool构建并安装我的应用程序时,我总是会收到警告:“libtool: warning: xxx.la未安装在/user/local/lib中”和“libtool: warning: 记得运行'libtool --finish /usr/lo...
我正在尝试在我的MacOS 10.8.3机器上使用libtool。因为苹果提供的所有内容都已过时,所以我正在使用macports。我已经安装了最新版本: libtool (GNU libtool) 2.4.2 automake (GNU automake) 1.13.1 autoconf (...
我一直在收到这种形式的警告(为了易读性添加了换行符): libtool: link: warning: `/usr/local/gcc-5.2.0/lib/gcc/x86_64-unknown-linux-gnu/ 5.2.0/../../../../lib64/libstdc++....
我需要使用install_name_tool重新链接文件。这个文件让我更改其中一个dylib路径,但是当我更改第二个(共7个)时,会出现以下错误: install_name_tool: changing install names or rpaths can't be redone for:...
我正在将一个现有的库(libtcod)转换为Autotools(为了适应OS X),这是一个相当直接的过程。不幸的是,当我将Makefile.am中的lib_LIBRARIES规则改为lib_LTLIBRARIES时,构建从成功变成了失败。以下是输出中的摘录: Making all in ....
我目前正在开发一个C++项目,该项目依赖于递归式的自动构建工具进行构建。 我想要构建一个共享库,该库中 src 目录下的 Makefile.am 如下所示: # ... # Library name lib_LTLIBRARIES = libadapter-@MY_API_VERSION@...