当前位置: 首页 > news >正文

做网页做网站的技术人才免费推广软件 推广帮手

做网页做网站的技术人才,免费推广软件 推广帮手,建设工程合同纠纷司法解释,苏州优秀网站设计GNU Autotools是linux系统一套自动化编译工具,生成的项目可移植,通过configure && make即可生成目标程序。GNU Autotools组件有:autoscan, aclocal, autoconf, automake,autoheader等。 不用管这些工具的原理,只要知道他们…

GNU Autotools是linux系统一套自动化编译工具,生成的项目可移植,通过configure && make即可生成目标程序。GNU Autotools组件有:autoscan, aclocal, autoconf, automake,autoheader等。
不用管这些工具的原理,只要知道他们都是干什么的就行。更不需要了解perl、m4语法,只需要了解autoconf、automake语法即可。

构建项目

Here are the steps to generate an autoconf C language project:

  1. 创建项目目录,创建子目录src,进入src目录创建main.cpp

  2. 运行autoscan命令生成configure.scan文件。 该文件包含稍后将生成的configure脚本的模板。

autoscan
  1. configure.scan重命名为configure.ac.
mv configure.scan configure.ac

自动生成的configure.ac内容如下:

#                                               -*- Autoconf -*-
# Process this file with autoconf to produce a configure script.AC_PREREQ([2.69])
AC_INIT([FULL-PACKAGE-NAME], [VERSION], [BUG-REPORT-ADDRESS])
AC_CONFIG_SRCDIR([src/main.cpp])
AC_CONFIG_HEADERS([config.h])# Checks for programs.
AC_PROG_CXX# Checks for libraries.# Checks for header files.# Checks for typedefs, structures, and compiler characteristics.# Checks for library functions.AC_OUTPUT
  1. 在项目根目录创建Makefile.am,内容如下:
#有几个子目录就添加几个
SUBDIRS = src
  1. 在src目录创建Makefile.am,内容如下:
#将test改为你要生成的可执行文件名
bin_PROGRAMS = test
test_SOURCES = main.cpp
  1. 修改configure.ac
    添加:
    AM_INIT_AUTOMAKE:初始化automake,后面要用automake生成makefile
    AC_CONFIG_FILES([foo/Makefile]) :指定Automake要生成哪些Mafile,automake会去找对应的Makefile.am,生成对应的Makefile.in文件。
#                                               -*- Autoconf -*-
# Process this file with autoconf to produce a configure script.AC_PREREQ([2.69])
AC_INIT([FULL-PACKAGE-NAME], [VERSION], [BUG-REPORT-ADDRESS])
AM_INIT_AUTOMAKE
AC_CONFIG_SRCDIR([src/main.cpp])
AC_CONFIG_HEADERS([config.h])
#有几个目录就添加几个
AC_CONFIG_FILES([src/Makefile])
AC_CONFIG_FILES([Makefile])# Checks for programs.
AC_PROG_CXX# Checks for libraries.# Checks for header files.# Checks for typedefs, structures, and compiler characteristics.# Checks for library functions.AC_OUTPUT

如果此时执行autoconf,会报错:

Makefile.am: error: required file './NEWS' not found
Makefile.am: error: required file './README' not found
Makefile.am: error: required file './AUTHORS' not found
Makefile.am: error: required file './ChangeLog' not found
  1. 执行aclocal命令生成aclocal.m4文件。该文件包含configure 脚本使用的宏。
aclocal
  1. 执行autoconf命令,autoconf读取configure.ac 文件,生成configure脚本
autoconf
  1. 添加必要的说明文件
    如果不添加这些文件automake会报错。
touch NEWS README ChangeLog AUTHORS
  1. 执行automake命令,automake读取Makefile.am生成Makefile.in文件
automake --add-missing
  1. 执行autoheader命令,该命令生成config.h.in文件。
    configure脚本会用config.h.in生成config.h头文件,编译时会将config.h添加到你程序所有头文件里。

  2. 执行configure脚本。
    configure脚本会从Makefile.in文件生成Makefile。

  3. 执行make命令。

语法

autotool的语法可以在GNU网站搜索。
automake:https://www.gnu.org/software/automake/manual/automake.html
autoconf:https://www.gnu.org/savannah-checkouts/gnu/autoconf/manual/autoconf-2.71/html_node/index.html

http://www.khdw.cn/news/64576.html

相关文章:

  • 想做一个网站平台怎么做的网站建设推广专家服务
  • 高德地图显示不了台湾上海seo推广服务
  • 做淘客网站太原seo外包服务
  • 微网站怎么做的好名字吗软文撰写公司
  • 大流量网站开发免费的外链网站
  • 密云做网站免费的网站推广方法
  • 专做定制网站建设企业培训方案制定
  • 石家庄免费网站建设运营推广是做什么的
  • 网站开发php程序员seo是什么的缩写
  • 广东省住房建设厅网站6怎么在百度上推广产品
  • 淄博学校网站建设报价关键词调词平台哪个好
  • 网站建设英语翻译资料抖音怎么推广
  • iis建好的网站套用模板惠州市seo广告优化营销工具
  • wordpress 标签库引擎优化seo怎么做
  • 镇江市质监站网址百度竞价什么时候开始的
  • aspnet网站开发实例教程pdfseo关键词排名优化专业公司
  • 创新的企业网站开发北京seo薪资
  • 太原网站建设制作报价青岛seo经理
  • 青海网站建设推广seo查询网站是什么
  • 网站投票页面怎么做seo的基本工作内容
  • 选择大连网站建设semester是什么意思
  • tk网站域名营销软文
  • 网站后台乱码免费网站推广2023
  • 公司招聘网站排行榜百度首页登录
  • 个人企业邮箱怎么申请优化外包服务公司
  • vps云服务器seo网站搜索优化
  • 购买域名后怎么建网站舆情分析报告模板
  • 长春电商网站建设多少钱有哪些网络营销公司
  • 网站站外引流怎么做app推广30元一单
  • 做屏保那个网站下载图好一键生成网页