13得票3回答
如何在使用Automake和libtool的项目中构建*.so模块?

我和其他人遇到了同样的问题: 在一个Automake项目中,我有一个由libtool生成的*.la文件(例如module.la), 但我需要它的*.so文件以便在dlopen()中使用它(例如module.so)。 但是: 项目被配置和构建为使用--disable-shared,以确保创建...

12得票4回答
如何使用libtool创建二进制文件和.so文件

我有一组cpp文件,我想把它们直接编译成一个二进制文件,同时也要编译成一个共享库。bin_PROGRAMS=mybin lib_LTLIBRARIES=libmylib.la COMMON_SOURCES=f1.cpp f2.cpp f3.cpp mybin_SOURCES=main.cp...

12得票2回答
在使用带有gcov的libtool时出现“隐藏符号`atexit'被DSO引用”的错误

我有一个使用GNU Autotools构建脚本和libtool链接的C++项目。最近,我通过确保使用gcov进行代码覆盖测试。GCOV_CFLAGS="-fprofile-arcs -ftest-coverage" GCOV_LDFLAGS="-fprofile-arcs -ftest-cov...

12得票2回答
使用Libtool将静态库强制链接到共享库中

我有一个名为libfoo的库,使用libtool编译成两个对象:libfoo.a和libfoo.so。 我需要创建另一个库(libbar),也要使用libtool,它将是一个包含所有libfoo代码的单个共享库(libbar.so)。 为此,我必须强制libbar链接到libfoo.a,而...

12得票4回答
简单的 libtool 替代方案?

对于旧式Makefile我非常满意,现在正在寻找一个简单的libtool替代方案。我不想切换到automake,并且当我直接使用libtool时总是遇到问题。最新的问题是'unsupported hardcode properties',我对缺乏完整文档感到厌烦,因为它只是告诉我这次又出了什么...

11得票3回答
在OS X Mavericks 10.9上安装Apache 2.4

我想在我的OS X Mavericks上安装Apache 2.4,并且在使用./configure和make时遇到了问题。

10得票1回答
Libtool: link: 无法推断标记的配置

我正在尝试将Linphone交叉编译为ARM架构。我使用以下方式进行配置: ./configure --host=arm-linux-gnueabi --with-gnu-ld --disable-static --disable-glib --with-osip=/home/user/li...

10得票2回答
Libtool为目标文件添加了前缀,但gcov需要没有前缀的文件。

我需要使用gcov对我正在工作的共享库进行一些测试覆盖。 问题是libtool将对象文件从my-name.c重命名为libmylib_la-my-name.lo,而gcov无法处理该转换。每次运行它时,都会生成错误消息cannot open notes file。 如果我在构建后手动将my...

10得票2回答
当使用conda时,tmux和emacs会出现“error while loading shared libraries: libtinfo.so.6”的错误。

我已经在默认环境中通过conda安装和更新了tmux和emacs,并且在conda list中有这些版本: # packages in environment at /home/maxghenis/miniconda3: # # Name Version...

10得票3回答
如何使用libtool从一堆静态库创建一个静态库

我大约有80个静态库,我想从中创建一个静态库。 这个答案对我没有用,因为我收到了以下错误:libtool: unrecognized option `-static' 我也不确定应该使用哪种模式,是"link"还是"install"?由于有20多个库,我是否可以使用“*”来指定全部? 我在...