`
raojl
  • 浏览: 203285 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

linux/Unix下代码工程管理(makefile)

阅读更多
在命令行操作系统下代码工程管理,其实并没有什么困难,最大的困难的是学习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/ 一文中,写的很清楚了!
0
0
分享到:
评论

相关推荐

    Linux的makefile语法规则

    特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力。 因为,makefile关系到了整个工程的编译规则。一个工程中的源文件不计数,其按类型、...

    跟我一起写makefile

    特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力。 因为,makefile关系到了整个工程的编译规则。一个工程中的源文件不计数,其按类型、...

    cmake 基础教程 多平台工程构建工具

    2,跨平台,并可生成native编译配置文件,在Linux/Unix平台,生成makefile,在苹果平台,可 以生成xcode,在Windows平台,可以生成MSVC的工程文件。 3,能够管理大型项目,KDE4就是最好的证明。 4,简化编译构建过程...

    数据库管理系统-C++课设

    Linux、Mac以及unix平台下,直接使用提供的makefile编译即可 windows平台请通过VS自行搭建工程并编译运行,各文件之间的依赖关系请参照makefile 2、使用 成功编译后在终端中输入: ./main 即可运行程序。(需在工程...

    unix实验报告.doc

    科 技 学 院 实验报告 ( 2014-- 2015年度第1学期) 名 称: UNIX/LINUX体系及编程 院 系: 信息工程系 班 级: 学 号: 学生姓名: 指导教师: 姜丽梅 设计周数: 3 成 绩: 日期:2014年 12 月10日 任 务 书 一、 ...

    C++课设小型数据库管理系统

    Linux、Mac以及unix平台下,直接使用提供的makefile编译即可 windows平台请通过VS自行搭建工程并编译运行,各文件之间的依赖关系请参照makefile 2、使用 成功编译后在终端中输入: ./main 即可运行程序。(需在工程...

    gcc,make指南,gdb调试GCC程序资料打包

    特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力。 因为,makefile关系到了整个工程的编译规则。一个工程中的源文件不计数,其按类型、...

    MYQQ2009 - 用控制台上QQ

    2. 全部源代码文件更改为UNIX-UTF8格式。 3. 增加Preference来自定义屏蔽部分协议。 4. 增加添加、删除好友基本协议,支持验证码。 5. 登录后更改状态。 6. 登录机器数据随机填充。 7. 修正myqq.c里无法打印某些消息...

    linux网路编程 中文 23M 版

    2.1 Linux环境下的编辑器................................................. 14 2.1.1 v i m使用简介...................................................14 2 . 1 . 2使用v i m建立文件............................

    MyQQ(DosQQ) 超小的精简QQ DEV-C++ 源码

    2. 全部源代码文件更改为UNIX-UTF8格式。 3. 增加Preference来自定义屏蔽部分协议。 4. 增加添加、删除好友基本协议,支持验证码。 5. 登录后更改状态。 6. 登录机器数据随机填充。 7. 修正myqq.c里无法打印某些消息...

    LuaBind 源码 (Lua增强库)

    为了向后兼容性,LuaBind在根目录下还保留了一个makefile.这可以构建库和测试程序.如果 你正在使用一个UNIX系统(或者 cygwin),他们将使得构建LuaBind静态库变得很简单.如果 你正在使用 Visual Studio ,很简单的包含 ...

Global site tag (gtag.js) - Google Analytics