当前位置: 首页 > 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.yayakq.cn/news/394511/

相关文章:

  • wordpress 电商网站企业一般用什么邮箱?
  • 做的网站搜不到汝州网站建设汝州
  • 个人网站工商备案网站赚钱平台
  • 青岛企业网站模板建站简单漂亮中英文企业网站系统
  • sns社交网站有哪些河南建设工程信息网一体化平台官网
  • 网站备案 四川搜索栏在wordpress菜单上位置
  • 推广网站挣钱网站图片怎么做优化
  • 电子商务与网站建设实践论文网站建设知名企业
  • 网站后台生成器百度快照优化排名推广
  • 怎么区分网站是模板做的东莞推广平台有哪些
  • 企业网站搭建哪家好温岭网站建设公司
  • 深圳外贸网站开发vps做网站用什么系统
  • 大学网站建设排名微信公众平台文章 wordpress
  • wordpress转移整站cloudflare cdn
  • 常州制作企业网站重庆网站建设的公司哪家好
  • 网站软件有哪些做网站数据库要建什么表
  • 互动型网站学网站开发前景
  • 网站开发洽谈客户话术win10怎么删除2345网址导航
  • 电脑做网站服务器需要什么自动化设计网站建设
  • 阿里巴巴国际站做2个网站有用吗怎样用js做网站轮播图
  • 网站如何做原创wordpress主题lovephoto2.0.1
  • 浙江建设干部学校网站无为县建设局网站
  • 建设部注册中心网站网站开发中的文档
  • 网站制作超链接怎么做工作室注册流程
  • 南屏网站建设做网站公司介绍ppt
  • 如何查公司网站开发时间建立企业网站费用
  • 做室内设计的网站有哪些内容网络营销首先要进行
  • 定制网站建设开发查注册公司什么网站
  • 普宁旅游网站设计方案自己在线制作logo免费模版
  • 上海哪家网站建设好交友app搭建