在命令行操作系统下代码工程管理,其实并没有什么困难,最大的困难的是学习makefile.am文件的编辑。
从网上摘一段流程说明:
首先进入 project 目录,在该目录下运行一系列命令,创建和修改几个文件,就可以生成符合该平台的Makefile文件,操作过程如下:
1) 运行autoscan命令
2) 将configure.scan 文件重命名为configure.in,并修改configure.in文件
3) 在project目录下新建Makefile.am文件,并在子目录下也新建makefile.am文件
4) 在project目录下新建NEWS、 README、 ChangeLog 、AUTHORS文件
5) 将/usr/share/automake-1.X/目录下的depcomp和complie文件拷贝到本目录下
6) 运行aclocal命令
7) 运行autoconf命令
8) 运行automake -a命令
9) 运行./confiugre脚本
其中一处涉及到需要手工创建文件!makefile.am.其中http://www.ibm.com/developerworks/cn/linux/l-makefile/ 一文中,写的很清楚了!
分享到:
相关推荐
### Linux/Unix环境下的Make和Makefile详解 在Linux或Unix环境下进行软件开发时,`Make` 和 `Makefile` 是两个极其重要的概念。本文旨在深入解析这些工具的基本原理及其实现方法,以便读者能够更好地理解和掌握如何...
9. **编译与构建工具**:在Linux/Unix环境下,可能需要使用Makefile或构建工具如CMake、autotools来编译和链接项目中的源代码。 这个资源包提供了一个学习和实践Linux/Unix电话编程的起点,涵盖了从底层网络编程到...
Linux/Unix编程_hdlc_zip"表明了这个压缩包与Linux/Unix操作系统下的编程有关,特别是涉及到HDLC(高级数据链路控制)协议的使用,并且可能包含了一些关于如何在这些系统中处理或实现HDLC的源代码。HDLC是一种广泛...
Linux/Unix系统中,tcpdump是一款...理解并熟练掌握tcpdump的使用对于Linux/Unix系统管理员、网络工程师以及安全专家来说是至关重要的技能。它不仅能帮助你深入理解网络通信,还能在问题排查和故障诊断中发挥关键作用。
在Linux和Unix环境中,`make`和`makefile`是两个关键工具,它们极大地提高了软件构建和维护的效率。本文将深入探讨这两个概念及其应用场景。 `make`是一个自动化构建工具,它根据`makefile`中的规则来编译、链接源...
在IT领域,Linux/Unix编程是一项基础且至关重要的技能,特别是在服务器管理、系统开发和软件工程中。"ubidiwrt.rar"这个压缩包显然包含了与Linux和Unix系统相关的源代码文件,具体是"ubidiwrt.c",这是一个C语言编写...
总之,Borland BMake是Linux/Unix开发中的一个重要工具,它帮助开发者高效地管理源代码构建过程,确保项目的可维护性和可扩展性。通过理解和掌握BMake,开发者可以更加自如地驾驭复杂的软件工程。
"kfr2r09.rar_Linux/Unix编程_Unix_Linux_"这个标题暗示了这是一个关于Linux或Unix系统编程的学习资源,可能是源代码、教程或者是针对特定硬件平台的驱动程序。描述中提到的"OMAP3 Beagle revision for Linux v2.13....
6. **Makefile**:在Linux/Unix环境下,开发者通常会创建一个Makefile来管理项目的编译和链接过程,方便构建和调试程序。 7. **跨平台编程**:由于使用Visual C++在Windows环境下编写代码,同时又要保证在Linux/...
这份指南详细介绍了在Linux环境下,使用C和C++语言进行系统级编程的关键技术和实践方法。 一、Rockchip处理器与Linux系统 Rockchip是一家知名的芯片设计公司,其产品广泛应用于各种智能设备,如平板电脑、电视盒子...
标题中的"IRatePitch.rar_Linux/Unix编程_Unix_Linux_"表明这是一个关于Linux或Unix系统下的编程项目,可能涉及到音频处理或者信号处理,因为"RatePitch"通常与音速改变或音调调整有关。这个项目的实现是用C语言编写...
标题中的“testts-ui-070111.tar.gz”是一个典型的Linux/Unix系统中的压缩文件,由...总之,这个项目涵盖了Linux/Unix环境下的设备驱动交互、图形用户界面开发、多线程编程等多个方面,是一个综合性的软件工程实践。
在这个指南中,你将学习到如何在Linux和Unix环境下进行高效且专业的开发工作。 一、Linux/Unix操作系统基础 Linux和Unix是两种类UNIX的操作系统,它们都基于POSIX标准,提供了强大的命令行界面和丰富的开源软件生态...
标题中的"snake-game.rar"表明这是一个关于开发游戏的项目,具体是实现经典的...综上所述,这个项目涵盖了C++编程、Qt GUI开发、Linux/Unix环境下的软件工程实践等多个方面,对于学习和提升这些技能有很好的参考价值。
C和C++是两种强大的系统级编程语言,它们在Linux/Unix环境下尤其受欢迎,因为它们能直接操作硬件资源,实现高效的程序设计。C++则在C的基础上增加了面向对象的特性,提供了更高级的抽象和封装能力。 【压缩包子文件...
在IT领域,Linux/Unix操作系统是开发者和系统管理员的重要平台,尤其在嵌入式系统中,PetaLinux工具被广泛用于创建和管理定制化的Linux发行版。本文档集旨在提供有关PetaLinux的详尽指南,帮助用户了解其工作原理、...
### Linux下Makefile教程知识...Makefile 是 Linux/Unix 下非常重要的工具之一,掌握 Makefile 的编写对于从事软件开发的工程师来说至关重要。通过对 Makefile 的深入了解和实践,可以极大地提升项目的构建效率和质量。
Linux和Unix系统通常使用g++作为编译器,而Qt库在这些系统上可以利用Qmake构建系统进行项目管理。Qmake是一个生成Makefile的工具,简化了编译和链接过程。 文件名“用VC 6开始Qt 4.5.2之旅.doc”预示着文档将详细...
标题中的"Difqerencepecialization.rar_Linux/Unix编程_Others_"可能是一个拼写错误,根据上下文,我们可以理解为“Difference Specialization.rar”,它表明这是一个关于Linux/Unix平台下编程的特定专题,可能涉及...