45得票4回答
安装了libtool但找不到libtoolize

我正在尝试在我的Mac上从源代码构建libxml2。 因此,我已经使用MacPorts安装了autoconf、libtool和automake。 autoconf和automake似乎如预期的工作正常。 我先尝试运行autogen.sh。 不幸的是,libtoolize --version给出...

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

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

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

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

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

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

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

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

20得票2回答
在构建过程中将静态库链接到共享库中?

我在使用GCC/Linux构建共享库时遇到了问题。目前,这个共享库是使用GCC/libtool选项"-shared"创建的,一切都很好。 现在有两个额外的静态库(.a文件)必须添加到此共享库中,因为它们提供了共享库所需的某些功能。使用"-l"选项添加这些静态库没有帮助,之后它们不会成为.so...

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

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

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

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

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

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

17得票2回答
使用autotools/libtool构建.so模块,而不安装.la和.a变体

如何在没有将.la和.a库也安装到--prefix路径的情况下使用autotools/libtool构建和安装.so模块?目前我正在使用以下Makefile.am:lib_LTLIBRARIES = libCurlDownloader.la libCurlDownloader_la_SOURC...