autoconf相关内容

如何使配置脚本检查依赖项

它工作正常,除非我没有安装一些需要的库。缺少某些文件时返回错误,但实际上应该由配置脚本检查? 所以我的问题是:如何修改autoconf生成的脚本来寻找对于依赖关系,告诉用户哪些库缺少? 解决方案 取决于依赖,没有通用的解决方案。 > 有 AC_CHECK_LIB 和 AC_SEARCH_LIBS 宏* p> 许多包现在支持 pkg-config 或类似的东西可以让你检查是 ..
发布时间:2017-05-03 00:14:54 C/C++开发

我如何获得autotools编译与英特尔编译器?

我想让我的代码与英特尔编译器或gcc / g ++编译根据配置参数。这可能吗? 解决方案 如果你想要在我的configure.ac和Makefile.am文件在编译时使用非gcc的编译器,将'CC = / path / to / compile'作为参数传递给configure。 (即,运行./configure CC = / path。不要使用形式CC = / path ./config ..
发布时间:2016-12-22 20:22:50 其他开发

什么是默认PHP配置?

什么是默认PHP - configure 标志,当通过tasksel进行标准LAMP安装时设置?我必须重新编译PHP以包括我的伙伴的进程控制,但是我还没有找到“default”所有标志的列表。 解决方案 你可以做 php -i | grep config -i 这应该返回什么是taskel使用的配置。 备份您继续重新编译... PS:您可能需要下载PHP源代码进行编译 ..
发布时间:2016-12-22 13:33:29 PHP

将autoconf更新为至少2.6

我在CentOS 5.5上有autoconf 2.59,需要升级到autoconf 2.6。 什么是最好的方法? 我尝试yum更新autoconf,但没有运气 解决方案 我从RPMForge或ATrpms,看不到他们也有。一些其他CentOS第三方存储库可能。下载 GNU Autoconf 并制作。 ..
发布时间:2016-11-14 11:16:15 Linux/Unix

如何使configure脚本检查依赖关系

我使用autoconf生成了一个配置脚本来构建我的项目。 它可以正常工作,除非我没有安装一些需要的库。 所以我的问题是:如何修改一个autoconf生成的脚本来寻找 取决于依赖,没有通用的解决方案。 有 AC_CHECK_LIB 和 AC_SEARCH_LIBS 宏,如果库和标头安装在标准位置,则可能适用。 许多软件包现在支持 pkg- config 或类似的东西,它允许 ..
发布时间:2016-10-25 14:06:35 C/C++开发

使用自动工具正确安装共享库的config.h

我正在转换一个使用autotools构建系统的C ++程序来使用共享库,介绍使用libtool。大多数程序功能被放置在由主程序加载的共享库中,使得将来其他程序可以访问公共代码。 在整个程序和库源中,autoheader生成的 config.h 与通常的宏一起使用: #if HAVE_CONFIG_H #include #endif 在co ..
发布时间:2016-10-20 22:27:40 C/C++开发

gnu autotools:调试/释放目标?

我一直在寻找一段时间:我目前正在将一个中型程序转换为autotools,来自基于eclipse的方法(使用makefiles) 我总是习惯于使用具有所有调试符号和无优化的“调试”版本,以及没有调试符号和最佳优化的“发布”版本。 现在我想用autotools以某种方式复制这个,所以我可以(可能)做类似的操作: ./ configure make debug ..
发布时间:2016-10-14 22:44:18 C/C++开发

Autotools检查C ++ 11

我使用 AX_CXX_COMPILE_STDCXX_0X (可以查看autoconf-archive)来检查编译器的c ++ 11功能。它正确地确定需要 -std = c ++ 0x ,但不会将其添加到 CXXFLAGS 。我来看看宏源,它实际上检查,但恢复以前的标志。 我应该怎么做以获得 CXXFLAGS 设置为能够编译c ++ 11源? 只需添加 -std = c ++ 0x 到 ..
发布时间:2016-10-14 10:16:25 C/C++开发

Autoconf的问题:“错误:C编译器不能创建可执行文件”

我试图建立我已经使用GNU自动工具用C语言编写的程序,但我显然有它设置错了,因为当配置运行时,它吐出来 配置:错误:C编译器不能创建可执行文件 如果我在看的config.log ,我看到:配置:2846:检查C编译器默认的输出文件名 配置:2868:GCC conftest.c>及5条 conftest.c:3:25:警告:缺少终端“字符 conftest.c:4:错误:预期'=',' ..
发布时间:2016-08-23 11:16:55 C/C++

为什么不AUTOCONF通过AC_CHECK_HEADER测试时的.h文件是可清楚?

我有一个时间让熊autoconf去检查一个特定的头文件的presence。 让我们称之为头依赖“inky.h”,让我们说,漆黑的是已安装(单独)库与preFIX设置为“在/ usr /地方”。这样就把“inky.h”在/usr/local/inky/inky.h和libinky.so在/ usr / local / lib目录。 现在,我试图验证inky.h的presence在我的应用程序co ..
发布时间:2016-08-21 22:38:00 C/C++

Autoconf的检查羊群结构

的fcntl()使用 struct flock的结构来定义,并检查文件锁。不幸的是,在不同的Unix系统中该结构中的字段是在不同的顺序。有谁知道人能怎么检查它的autoconf或者至少检查结构在特定的格式(例如,问题是 - 是否该结构格式的Linux格式相匹配)? 解决方案 您可以使用此autoconf的宏找到,如果 struct flock的的某一成员存在: AC_CHECK_MEM ..
发布时间:2016-08-21 20:53:35 服务器开发

替代Autoconf及自动工具?

我是GNU Autotools的(主要的的Autoconf ,偶尔 Libtool程序)。我正在那里可移植性将是一个棘手的问题项目..然而,团队的其他成员是不舒服的 M4 。我得到了这在我的收件箱从不是一个,而是四个人: 不管怎么说,也许有人可以推荐一下Python或PHP的基础?我工作的一个更大的树中C结束;我可以肯定Python或PHP  5。将是present,因为他们是pr ..
发布时间:2016-08-19 15:33:38 C/C++

交叉编译对于ARM对于autoconf

我在使用autconf麻烦交叉编译的库为我的胳膊板。 我用这行: ./配置--target =臂的Linux主机=臂的Linux - preFIX = / BLA / BLA / BLA / linux_arm_tool CFLAGS =' - M32“ 使 使安装 当我文件来检查,我得到: libjpeg.so.8.4.0:ELF 32位LSB的共享对象,英特尔80386,版本1 ..
发布时间:2016-08-18 23:39:58 C/C++

注射水银修改集版本信息在C可执行程序

我想对于一个项目,我的工作有最新的善变变更记录,这样当用户抱怨的错误行为,我可以跟踪他们正在使用哪个版本的可执行文件。我的一些可执行文件是Python和其他被编译C.有没有办法自动执行此,或者你可以点我表现出解决方案的项目,我可以看看? 我使用的autoconf在我的项目......万一,使解决方案更加容易。 谢谢! 的setjmp 解决方案 此加入 configure.ac : ..
发布时间:2016-08-18 22:28:15 C/C++

有关如何部署C ++ code工作的每一个地方的提示

我不是在谈论使便携式code。这更是一个分布的问题。我有一个中型项目。它具有对公共库有若干依赖关系(如OpenSSL的,zlib的,等等)。它编译我的机器上很好,现在是时候把它给世界。 在其最好的本质建设工程。我想使安装程序在Windows,Linux,MacOSX的,等我想打一个可下载的焦油球,这将使code工作以 ./配置和一个制作(很可能是通过autoconf的)。这将是锦上添花有将建立i ..
发布时间:2016-08-16 13:05:56 C/C++开发

HOWTO链接添加到库中的autoconf配置脚本/ Makefile文件

我是一个自动工具福利局 我有困难,很容易搞清楚HOWTO 链接特定库到配置的目标之一。 我有我想建立通常的方式源码包: 的./configure&功放;&安培;让&功放;&安培;使安装 不幸的是,CPPS之一缺少一个引用另一个库。 手工编译它(调整命令行)的作品。但我宁愿 “补丁”编译脚本。 哪里是编辑链接引用标准的地方? 未定义的参考`的boost ::系统:: get_sys ..
发布时间:2016-08-12 17:54:31 C/C++