jjzjj

Autoconf

全部标签

c++ - 如何在 configure.in 中测试 C++ 库的可用性?

我正在GNU/Linux上开发一个C++项目,我正在寻找一种方法来使用Autotools测试IBMInformix库的存在性和可用性-即编辑configure.in。我没有使用Autotools的经验,所以基本上我是从项目的configure.inetal.脚本中学习并复制和更改我认为需要更改的地方。IOW,我一直在改编configure.in中的现有文本。到目前为止,我一直在成功使用configure.in中的AC_CHECK_LIB来测试某个库是否既存在又可用。但这似乎只适用于具有functions的库,而不是例如类。即,在测试Informix的libifc++.so库时失败:AC

c++ - 如何在 configure.in 中测试 C++ 库的可用性?

我正在GNU/Linux上开发一个C++项目,我正在寻找一种方法来使用Autotools测试IBMInformix库的存在性和可用性-即编辑configure.in。我没有使用Autotools的经验,所以基本上我是从项目的configure.inetal.脚本中学习并复制和更改我认为需要更改的地方。IOW,我一直在改编configure.in中的现有文本。到目前为止,我一直在成功使用configure.in中的AC_CHECK_LIB来测试某个库是否既存在又可用。但这似乎只适用于具有functions的库,而不是例如类。即,在测试Informix的libifc++.so库时失败:AC

c++ - 如何在 Autoconf 中使用 C++11 功能?

这个问题在这里已经有了答案:AutotoolscheckforC++11(2个回答)关闭9年前。我有一个通过Autoconf配置的项目,我想在这个项目中开始使用C++11功能。如何在配置时始终启用“-std=gnu++0x”开关并支持检查功能? 最佳答案 您检查过ax_cxx_compile_stdcxx_11?我认为这正是你想要的。gnuwebsite.上有一个很大的宏库 关于c++-如何在Autoconf中使用C++11功能?,我们在StackOverflow上找到一个类似的问题:

c++ - 如何在 Autoconf 中使用 C++11 功能?

这个问题在这里已经有了答案:AutotoolscheckforC++11(2个回答)关闭9年前。我有一个通过Autoconf配置的项目,我想在这个项目中开始使用C++11功能。如何在配置时始终启用“-std=gnu++0x”开关并支持检查功能? 最佳答案 您检查过ax_cxx_compile_stdcxx_11?我认为这正是你想要的。gnuwebsite.上有一个很大的宏库 关于c++-如何在Autoconf中使用C++11功能?,我们在StackOverflow上找到一个类似的问题:

c++ - 如何使用具有 C++0x 特性的 autoconf

结合使用autoconf的最佳实践是什么使用shared_ptr和其他TR1/BOOSTC++0x模板以最大化可移植性和可维护性?使用autoconf我可以确定shared_ptr是否是可用作std::tr1::shared_ptr和/或boost::shared_ptr。鉴于相同的功能有两个不同的名称,我有以下内容问题:在代码中,应该如何引用shared_ptr?std::tr1::shared_ptr是否应该优于boost::shared_ptr?首先,代码当前使用预处理器条件允许对shared_ptr的非限定引用,ala#ifHAVE_STD_TR1_SHARED_PTRusin

c++ - 为什么 autoconf 没有正确检测到 boost ?

在autoconf-archivemacros的支持下,我正在使用autoconf检测boost库它们在系统范围的boost库中工作良好,但如果我在我的主目录中手动编译boost则会失败:sb@stephane:~/devel/spectra2$./configure--with-boost=/home/sb/local/checkingforaBSD-compatibleinstall.../usr/bin/install-ccheckingwhetherbuildenvironmentissane...yescheckingforathread-safemkdir-p.../bin

c++ - 如何用GNU的autoconf和automake打包数据文件

我是一个相当新的C++程序员。我使用SDL库制作了一个非常简单的游戏。我的游戏自然会使用一些图像、声音和字体。我想分发包,用户可以在其中配置&&make。这个简单的游戏不值得分发,但我想了解autoconf和automake的工作原理。我在互联网上搜索了这些示例,但我能找到的教程只显示了一个简单的helloworld程序的安装。他们既不谈论数据文件的安装,也不谈论如何检查某些库是否存在以便我可以在编译时链接它们。而且,我的程序应该知道每个文件的安装位置,以便它可以加载它们。我深入研究了automake和autoconf手册,但它们更像是引用资料,而不是新手的资源。任何人都可以简要解释一

c++ - 除了 autoconf 之外,m4 有什么值得注意的用途吗?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭4年前。Improvethisquestion有人知道除了autoconf之外m4的任何用途吗(最好是在c或c++环境中)这不仅仅是一项学术练习,因为它有助于解决否则会出现的问题(例如“标准”预处理器)一直难以解决。我问这个是因为我正在考虑用c++做一个项目的方法,我想通过使用脚本、预处理器等来减少或最小化冗余。

c++ - autoconf 项目的哪些文件要放入 .gitignore?

我们有ctemplate我们基于GNUAutoconf的git管理项目中包含的库.我想将Autoconf生成的所有内容都放入.gitignore文件中,以避免在有人不小心提交了他的平台特定生成文件时发生冲突。谁能告诉我如何找出autoconf为所有平台(Mac、Ubuntu、CentOS等)生成/修改的文件的完整列表? 最佳答案 这是我在各种.gitignore中的内容(关于Debian测试):共享库:(libtool)/Makefile/Makefile.in/aclocal.m4/autom4te.cache//config.*

linux - autoconf 在 Linux Mint 上提示 "C compiler cannot create executables"

我正在尝试在32位和64位安装上安装LinuxMint16'petra'。我的电脑没有互联网连接,因此必须手动安装所有附加软件。作为一名开发人员,我认为我会尝试使用wxWidgets安装代码块,因此请按照以下位置的说明进行操作:http://wiki.codeblocks.org/index.php?ti为了执行安装,我似乎需要先决条件,所以请按照在上找到的说明进行操作https://developer.gnome.org/gtk3/stable...lding.html下载glib'stuff',解压并运行配置。正是在这一点上,事情失败了。我在终端中收到一条消息,指出C编译器无法创建