快速业务通道

Linux下automake软件编译与发布快速入门

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-05-08
.h helloworld.c.

如果你在bin_PROGRAMS定义了多个可执行文件,则对应每个可执行文件都要定义相对的filename_SOURCES.

LIBS

这个用来指定链接的程序库.如LIBS = -lpthread,指定链接pthread库.

执行命令:

$vim Makefilemam

进入编辑界面,输入内容如下:

AUTOMAKE_OPTIONS=foreign

bin_PROGRAMS=simserver1 #软件包名称

simserver1_SOURCES=simserver1.cpp  #源文件列表,如果有多个则用空格分开

LIBS = -lpthread #链接pthread库

6.运行automake

执行automake ——add-missing来产生Makefile.in.

$automake ——add-missing

执行后应该生成Makefile.in文件.

7.运行configure生成Makefile

执行:

$./configure

8.执行make生成可执行文件

$make

执行后应该编译输出simserver1可执行文件.

make还有以下几个命令:

make install可以将simserver1安装到/usr/local/bin目录下;

make clean可清除上次编译结果

make dist可将代码打包成packagename-ver.tar.gz文件

make distcheck用来检查打包的软件包是否正常.

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号