autotools相关内容

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++

不同的实现在自动工具不同的文件

让我们说我有一个特点,“富”是我执行多个操作系统。有一个通用的方法来做到这一点,但如果操作系统有它的原生支持,然后我想使用。 我如何有条件地使用自动工具编译只有正确的源文件? 例如: 比方说,“富”是“重新启动计算机”。 在Linux上我会用重启(),我会提出,在reboot_reboot.c,在那里我定义myreboot()不只是调用使用正确的参数重新启动()。 在所有的BSD我会用b ..
发布时间:2016-08-23 11:16:20 C/C++

构建多模块C中的项目(即溶液)与Eclipse CDT的

我从NetBeans中迁移到Eclipse(在Ubuntu 12.0.4)。我有一个包含若干个子项目,其中有图书馆(共享和静态),以及独立可执行文件的C应用程序。 我无法弄清楚如何创建一个“父”项目富,其中包含组件项目 foobar的 foofoo barfoo BARBAR 在理想情况下,我希望所有的“组件项目”文件夹下创建富,让我有一个目录的结构是这样的: /路径/要 ..
发布时间:2016-08-22 16:53:51 Java开发

页眉宏定义,放在哪里呢?

当定义了头靠宏,如 _FILE_OFFSET_BITS , FUSE_USE_VERSION , _GNU_SOURCE ,其中就是把它们 我考虑的一些可能性包括 在依赖于通过在头露出定义的源文件的顶部包含在文件 之前立即包括相关的头(S) 定义在通过编译器 CPPFLAGS 水平? (如 -D_FILE_OFFSET_BITS = 64 )为: 整个源回购 整个项目 只是需 ..
发布时间:2016-08-21 20:54:04 C/C++

Autoconf的检查羊群结构

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

Automake的错误'./ltmain.sh'未找到

我已经通过使用安装MinGW和MSYS 的MinGW-GET-SETUP.EXE 。我还安装了自动工具(的autoconf,automake的,M4,libtool的)到 C:\\ /选择/自动工具。 当我运行automake的,下面的错误总是发生: configure.ac:11:错误:所需的文件'./ltmain.sh'未找到 如果我复制 ltmain.sh 从libtool的的安装 ..
发布时间:2016-08-21 20:34:45 C/C++

其中,以添加CFLAG,如-std = gnu99,成(Eclipse CDT的)自动工具项目

我有一个简单的自动工具C ++项目(不是C ++),其骨架由Eclipse CDT的(麦浚龙)。我创建 CFLAGS(通过检查)似乎是 -g -O2 。 我希望所有的生成make文件也有 -std = gnu99 追加到CFLAGS,因为我用的for(int i = 0; I< MAX;我++)和类似 我能明显破解Makefile文件,但这个被覆盖上 ./配置。 哪里是正确的地方加入 ..
发布时间:2016-08-21 20:00:40 Java开发

其中,以添加CFLAG,如-std = gnu99,成自动工具项目

我有一个简单的自动工具C ++项目(不是C ++)。 CFLAGS(通过检查)似乎是 -g -O2 。 我希望所有的生成make文件也有 -std = gnu99 追加到CFLAGS,因为我用的for(int i = 0; I< MAX;我++)和类似 我能明显破解Makefile文件,但这个被覆盖上 ./配置。 哪里是正确的地方加入(或改变),这是由code要求(相对于该用户可能要 ..
发布时间:2016-08-19 16:05:56 C/C++

替代Autoconf及自动工具?

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

是否有用于使用自动工具OS X框架的任何文档?

我的共享库跨平台的,而且我在使用GNU自动工具为构建系统。我希望能够打包库在OS X系统的框架是否有可能使用自动工具+额外的脚本来做到这一点如庆典? 是否有这样做的任何好的文档,或者没有人知道,这是否一个项目的例子,我可以复制? 解决方案 一个框架是一个荣耀的目录,其中包括一个元数据文件(Info.plist),这样一个或多个库。我不知道是否有自动工具为框架的支持,但这样的: #创建/ ..
发布时间:2016-08-16 13:17:48 开发过程

做:在子目录中单个目标禁用并行构建,只

我有一个相当庞大的自动工具供电项目,生活在包括了很多子目录的目录的目录树。它有一个目标检查(每个子目录,以及主要的目录)执行一大堆的自动化测试。在检查目标递归构建的。 建筑,以及在并行测试(通过 -j 选项,以使)适用于大多数的目录。然而,有一个包含测试时,并行(定时灵敏度)执行不工作,但连续运行时通过一个目录。 现在的问题是:有没有办法强制make来构建检查在仅这一个子目录串行目标,而构建一 ..
发布时间:2016-08-16 13:17:03 开发过程

为什么没有人创造了脑死亡的开源构建系统?

我想建立一个共享库。 GNU / Linux是发展和目标平台。 C是实现语言。 我不能决定我是怎么想设置构建系统,并保持周围飞来飞去三个选项每个有很多理由不喜欢: 手工制作的Makefile - 我已经在过去几乎全部的工作这样 GNU Autotools的 - 我用自动工具今年早些时候建立一个共享的C库,但已经忘记了我是如何做到的,而所有的数以百计的教程是我用来采摘 WAF - 按说简 ..
发布时间:2016-08-16 13:06:05 开发过程

教程自动工具转换成的CMake

所以,似乎有很多的自动工具与CMake的主题写的,但对我的生活我似乎无法找到如何将项目从自动工具转换为CMake的一个很好的教程。有谁知道一个? 解决方案 有没有自动化的工具,将任意构建系统转换自动工具CMake的。我已经手动转换一些中等大的项目。我想创建一个的CMakeLists.txt 文件每套 configure.ac 和/或 Makefile.am 文件,以缓解从自动工具C进行转换 ..
发布时间:2016-08-16 12:59:58 开发过程