转自http://blog.csdn.net/kankan231/article/details/24243871在Linux下编译链接或运行c/c++程序时可能会遇到找不到头文件,找不到库文件的错误,简单总结一下这些错误的解决方法1,找不到头文件解决方法一:在编译时使用 -I 来指定头文件的路径,...
分类:
其他好文 时间:
2015-11-03 19:25:05
阅读次数:
256
本篇文章是组内分享的小结,主要介绍源代码 -> 可执行程序 -> 执行这一过程。也就是源代码是如何转化为可执行程序,然后可执行程序又是如何执行的。在用java或python时,只需要java ClsName或者python a.py就可以执行相应的程序,实际上它们都是依托于底层的虚拟机。本文主要介绍...
分类:
其他好文 时间:
2015-10-29 12:53:30
阅读次数:
245
1. 在Linux中,make工具可以维护程序模块关系和生成可执行程序。它可根据程序模块的修改情况重新编译链接生成中间代码或最终的可执行程序。执行make命令,需要一个名为Makefile的文本文件,其定义了模块间的依赖关系,指定文件的编译顺序,以及编译所使用的命令。make和Makefile文件使...
分类:
系统相关 时间:
2015-10-21 22:23:56
阅读次数:
414
Makefile的用途 1.make能够使整个程序的编译、链接只需一个命令就可以完成 2.make的工作主要依赖于Makefile的文件。Makefile文件描述了整个程序的编译、链接等规则,使之自动完成。Makefile的构成 1.规则 targets(目标):prerequisties(依赖) ...
分类:
其他好文 时间:
2015-10-18 11:20:28
阅读次数:
168
http://ke.qq.com/webcourse/index.html#course_id=67888&term_id=100058920&taid=139345919019312&vid=y1401nupr7g
分类:
其他好文 时间:
2015-10-12 14:16:17
阅读次数:
175
BerkeleyDB库简介BerkeleyDB(简称为BDB)是一种以key-value为结构的嵌入式数据库引擎:嵌入式:bdb提供了一系列应用程序接口(API),调用这些接口很简单,应用程序和bdb所提供的库一起编译/链接成为可执行程序;NOSQL:bdb不支持SQL语言,它对数据的管理很简单,b...
分类:
数据库 时间:
2015-10-10 18:33:13
阅读次数:
252
昨天花了很长时间去编译链接linux0.12版的kernel,发现在64位ubuntu下,这位兄台的文章写得最全最好,几乎涵盖了我遇到的所有问题,在此记录一下。编译linux0.12链接linux0.12
分类:
系统相关 时间:
2015-10-05 19:37:43
阅读次数:
993
uboot中bss段的生成过程可以分为如下步骤:
(1)链接脚本中定义bss段地址范围__bss_start __bss_end。
(2)编译链接elf时,根据链接脚本确定下__bss_start __bss_end的绝对地址,记录在elf文件的段表中。
(3)elf objcopy生成u-boot.bin时,去掉bss段。
(4)加载u-boot.bin启动运行,根据__bss_start __bss_en...
分类:
其他好文 时间:
2015-10-01 18:02:54
阅读次数:
434
最近在一个大型项目的开发的时候遇到一个很头疼的问题,由于该项目的代码更,每次建立联系1纪要。浪费时间调试。因此,一些研究如何提高编译链接速度,这里给大家分享。为了提高编译和链接的是以下三种方式的速度:1. 增加XCode编译时使用的线程数defaults write com.apple.Xcode ...
分类:
其他好文 时间:
2015-09-23 18:40:42
阅读次数:
221
目的: GNU make来构建和管理自己的软件工程。 GNU的make能够使整个软件工程的编译、链接只需要一个命令就可完成。 说明: make在执行时,需要一个名为Makefile的文件。Makefile文件描述了整个 工程的编译、链接等规则。 包括:哪些源文件需要编译及如何编译...
分类:
其他好文 时间:
2015-09-22 16:29:56
阅读次数:
130