易截截图软件、单文件、免安装、纯绿色、仅160KB

Linux/Unix環境下的make和makefile詳解

無論是在Linux還是在Unix環境中,make都是一個非常重要的編譯指令。
不管是自己進行項目開發還是安裝應用軟體,我們都經常要用到make或make install。利用make工具,我們可以將大型的開發項目分解成為多個更易於管理的模組,對於一個包括幾百個源文件的應用程式,使用make和makefile工具就可以簡潔明快地理順各個源文件之間紛繁複雜的相互關係。
而且如此多的源文件,如果每次 都要按鍵輸入gcc指令進行編譯的話,那對程序員來說簡直就是一場災難。而make工具則可自動完成編譯工作,並且可以只對程序員在上次編譯後修改過的部分進行編譯。
因此,有效的利用make和makefile工具可以大大提高項目開發的效率。
同時掌握mak e和makefile之後,您也不會再面對著Linux下的應用軟體手足無措了。 
  但令人遺憾的是,在許多講述Linux套用的書籍上都沒有詳細介紹這個功能強大但又非常複雜的編譯工具。在這裡我就向大家詳細介紹一下make及其描述文件makefile。 
Makefile文件 
  Make工具最主要也是最基本的功能就是通過makefile文件來描述源程序之間的相互關係並自動維護編譯工作。而makefile 文件需要按照某種語法進行編寫,文件中需要說明如何編譯各個源文件並連接產生可執行文件,並要求定義源文件之間的依賴關係。
makefile 文件是許多編譯器--包括 Windows NT 下的編譯器--維護編譯資訊的常用方法,只是在整合開發


相关文档:

Linux 的多线程编程的高效开发经验

2009 年 4 月 23 日
本文中我们针对 Linux 上多线程编程的主要特性总结出 5 条经验,用以改善 Linux 多线程编程的习惯和避免其中的开发陷阱。在本文中,我们穿插一些 Windows 的编程用例用以对比 Linux 特性,以加深读者印象。
背景
Linux 平台上的多线程程序开发相对应其他平台(比如 Windows)的多线程 API 有一些细微 ......

Linux系统下Oracle监控工具

1.top
top命令可实时地显示Linux系统的进程、CPU、内存、负载等的信息。它是我们了解系统整体状态最好的工具。
top命令的运行状态是一个实时的显示过程,我们可在这个界面监控系统运行情况。我们可通过几个按键来控制top命令,如按q可退出top命令状态,按s可输入信息的更新频率等。这些命令可按h帮助键查询。
2.Ps ......

Linux网络截包不完全整理

网络截包是一项很有意思的课题,可以有数据过滤,防火墙,流量控制,报文篡改等诸多应用,按照内核分层架构将一些截包方法不完全整理如下,欢迎补充。
1、 L1层驱动截包法
    在驱动中下手应该可以说是最贴近底层的,网卡驱动中总有rx接收和xmit发送函数,参数总是sk_buffer,在这里修改很黄很暴力,而且 ......

Linux Fedora 安装Sun JDK

1.检查系统是否有open-jdk
[root@localhost Alex] rpm -qa | grep java
tzdata-java-2010c-1.fc12.noarch
java_cup-0.11a-1.fc12.noarch
java-1.5.0-gcj-1.5.0.0-29.fc12.i686
java-1.6.0-openjdk-1.6.0.0-33.b16.fc12.i686
java-1.6.0-openjdk-plugin-1.6.0.0-33.b16.fc12.i686
2.删除open-jdk
[root@localhost Al ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号