Linux下automake软件编译与发布快速入门
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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |