我是一个autotools新手,我很难弄清楚如何轻松地将特定的库链接到已配置的目标中。 我有一个源代码包,想要按照通常的方式构建: ./configure && make && make install 不幸的是,其中一个cpp文件缺少对另一个库的引用。 手动编译(调整命令行)可以解决问题。但...
我不是在谈论制作可移植代码,这更多是涉及到分发的问题。我有一个中等规模的项目,它有几个常见库的依赖(例如openssl、zlib等)。它在我的计算机上编译得很好,现在是将其提供给全世界的时候了。 本质上是最好的构建工程。我想为Windows、Linux、MacOSX等制作安装程序。我想制作一...
我使用AX_CXX_COMPILE_STDCXX_0X(可以在autoconf-archive中查找)来检查编译器是否支持C++11。它正确地确定需要-std=c++0x,但不会将其添加到CXXFLAGS。我查看了宏源代码,它确实进行了检查,但然后恢复了先前的标志。 为了能够编译C++11源...
我正在处理一个使用autoconf和automake的C ++项目,在设置*CPPFLAGS中的包含路径时遇到问题。我已经阅读了大约3个小时的文档,但仍无法弄清楚。我不是在寻找“hack”,而是想要正确的方法。这是我的难题: 我认为,有3个完全不同的包含路径来源: 必须与我的软件包一起安...
我正在构建我的第一个使用autoconf管理的软件包。 然而我无法在任何地方找到简单的示例来指定所需的库并在可能存在于不同位置的地方找到该库。 目前我有以下代码:AC_CHECK_LIB(['event'], ['event_init']) 但是: 它无法找到安装在 /opt/loca...
通用问题: 如果我使用交叉编译器,我如何确定运行configure时应给予的"--host"选项的值? 具体问题:我正在使用面向arm64架构的交叉编译器。应该使用什么正确的"--host"值?
我正在编写一个autoconf脚本,需要获取当前UTC偏移量。在date程序中没有明显的方法可以获得这个信息。是否有一种简单的方式从命令行实用程序中获取它,或者我应该编写一个测试来获取信息并以某种方式捕获它?
我正在分发一个通过autoconf 2.69版本生成的安装脚本tar包,可以在许多不同的机器上正常运行。现在,一个用户在新的Arch Linux系统上工作,报告说configure 正常执行,但是make 立即终止,并显示以下错误信息: /home/user/project/build-a...