首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >./配置非boost ASIO

./配置非boost ASIO
EN

Stack Overflow用户
提问于 2013-08-14 02:12:03
回答 2查看 253关注 0票数 1

我在asio文件夹中查看一下

  • asio.manifest
  • autogen.sh
  • boost_asio.manifest
  • boostify.pl
  • configure.ac
  • 包括/包括
  • 安装
  • (有asio_ssl.cpp和asio.cpp)

我没有看到任何可以执行的配置脚本。如何构建这个asio?我看到asio是一个标头唯一的库。

那么,我能从asio文件夹中的那些文件中得到什么呢?

EN

回答 2

Stack Overflow用户

发布于 2013-08-14 03:18:25

如果您是从tarball获得的,您应该已经准备好执行configure脚本了。如果您从存储库中检查,您可能需要运行./autogen.sh为您生成configure脚本,使用configure.ac作为输入。

公约是:

  • ./:它调用autoconf来处理configure.ac并吐出configure。通常,它还会调用自动化来处理所有Makefile.am文件并将它们转换为Makefile.in。许多月前,autogen.sh这个名字被用而不是bootstrap。用configure.in代替configure.ac
  • ./configure:检测系统上的所有内容并创建config.status,然后执行它。
  • ./config.status:将所有*.in文件处理为没有.in后缀的版本。其中包括Makefile.in -> Makefile。你不必手工运行这个脚本。
  • instructions :这个应该包含构建说明,例如“如果您从存储库中签出了一个副本,就运行./autogen.sh”。对于ASIO开发人员来说,遗憾的是,他们只是指向用户寻找一个不存在的"doc“目录。

您需要安装autoconf (和朋友)才能将configure.ac转换为configure。一旦完成,构建系统就会变得自成一体。也就是说,您可以执行一个make dist-gzip来打包所有源(和configure脚本),将tar.gz传输到另一个系统,然后执行./configure步骤,即使没有安装autoconf。

票数 0
EN

Stack Overflow用户

发布于 2013-08-14 03:54:05

下面是我刚才所遵循的步骤。

  1. 我去了http://think-async.com,这是一个非boost asio网站。
  2. 他们的下载链接让我找到了sourceforge和软件的1.4.8版
  3. 然后我提取文件夹,然后查看内部,我看到了通常的布局。
  4. 因此,以下步骤包括./configuremake和可能的sudo make install
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18222151

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档