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

线上产品推广方案网站搜索排名优化

线上产品推广方案,网站搜索排名优化,企业网站建设与维护运营,金乡做网站 亿九一、configure、makefile.am、makefile.in、makefile 之间的关系 这四个文件都是与 GNU Make(一个用于管理程序的编译和安装过程的工具)有关的文件,它们的关系如下: configure:是一个脚本文件,用于根据系统…

一、configure、makefile.am、makefile.in、makefile 之间的关系

这四个文件都是与 GNU Make(一个用于管理程序的编译和安装过程的工具)有关的文件,它们的关系如下:

  1. configure:是一个脚本文件,用于根据系统环境生成 makefile 文件,其中包含了一些变量和选项,以配置要编译的程序。configure 脚本会根据用户的选择生成 makefile.in 文件。

  2. makefile.am:是一个 Makefile 的模板文件,包含了程序需要的各种源文件、库链接、编译选项、安装目录等信息,但是这个文件还不能直接使用,需要通过 automake 工具来生成 makefile.in 文件。

  3. makefile.in:是一个可根据具体用户平台生成 makefile 的模板文件,其中包含了 configure 脚本中定义的变量和选项信息,以及 makefile.am 文件中定义的源文件、库链接、编译选项、安装目录等信息。

  4. makefile:是最终生成的 Makefile 文件,是根据 makefile.in 文件生成的,其中包含了编译、链接、安装等操作的规则和具体的指令信息。最终通过 make 命令执行该文件,完成程序的编译、链接和安装。

二、示例

假设我们有以下简单的 C 语言程序,包含两个源文件 hello.cworld.c,并需要链接 libm 库:

// hello.c
#include <stdio.h>int main() {printf("Hello ");return 0;
}// world.c
#include <stdio.h>
#include <math.h>int main() {printf("World! sin(2.0)=%f\n", sin(2.0));return 0;
}

针对这个程序,我们需要编写一个 Makefile 文件实现以下功能:

  1. 编译 hello.cworld.c 为可执行文件 helloworld
  2. 链接 helloworld 以生成可执行文件 hello_world
  3. 安装可执行文件 hello_world

下面是一个简单的示例 Makefile.am 文件:

# Makefile.ambin_PROGRAMS = hello_worldhello_world_SOURCES = hello.c world.c
hello_world_LDADD = -lm

上述 Makefile 文件使用 Automake 工具生成具有类似以下内容的 Makefile.in 文件:

# Makefile.in# variables
bindir = /usr/local/bin# targets
hello_world_SOURCES = hello.c world.c
hello_world_LDADD = -lm
bin_PROGRAMS = hello_world# rules
all: hello_worldhello_world: hello.o world.o$(LINK) $(hello_world_LDFLAGS) -o $@ $^ $(hello_world_LDADD)%.o: %.c$(COMPILE) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c $< -o $@install: all$(mkinstalldirs) $(DESTDIR)$(bindir)$(INSTALL_PROGRAM) hello_world $(DESTDIR)$(bindir)/hello_world.PHONY: clean
clean:rm -f *.o hello_world

最终,我们可以通过以下命令生成 Makefile、编译和安装可执行文件:

# 生成 Makefile
$ ./configure# 编译和链接
$ make# 安装
$ sudo make install
http://www.dinnco.com/news/36662.html

相关文章:

  • 做学校网站素材图片北京seo不到首页不扣费
  • 网站费用属于哪个费用鹤壁seo
  • 网站建设发布教程关键词搜索查询
  • wordpress一键倒入微信绍兴seo网站管理
  • 洗化行业做网站网站管理工具
  • 做网站靠谱的软件公司百度网站提交收录入口
  • 北京电商网站开发多少钱汕头百度seo公司
  • 小公司自己怎样做网站网站收录情况查询
  • 建手机网站软件站长工具在线
  • 柳州企业网站建设公司宁波seo网络推广定制多少钱
  • 国内重大新闻2023长春网络优化哪个公司在做
  • 电商店铺设计宁波seo资源
  • 怎么做提货网站视频号下载器手机版
  • 用front page2003做网站的导航条百度云盘资源搜索
  • 政府网站建设十强品牌运营策划
  • 惠州网站建设哪家好外贸网站建设案例
  • web网站代做seo优化有哪些
  • 网站公安备案通知书汕头网站建设
  • wordpress 全屏滚动seo推广具体做什么
  • 怎么建个人网站网络优化主要做什么
  • 网络营销的主要形式有建设网站google图片搜索引擎入口
  • 陕西省建设厅的网站甘肃搜索引擎网络优化
  • 手机网站设计公司皆选亿企邦百度快照怎么使用
  • 150网站建设百度注册新账号
  • 济南手机网站建设公司天津seo排名扣费
  • 农业网站建设模板下载百度网址导航
  • 营销型网站建设方案百度搜索风云榜单
  • 网站服务器停止响应怎么办蚌埠网络推广
  • wordpress 注册 插件seo整站优化报价
  • 网站建设wix个人如何加入百度推广