总结下来主要有3种方法: 1. 用ln将需要的so文件链接到/usr/lib或者/lib这两个默认的目录下边 ln? - s? / where / you / install / lib /* .so?/usr/lib sudo?ldconfig 2.修改LD_LIBRARY_PATH export?LD_LI...
分类:
其他好文 时间:
2014-12-12 17:12:35
阅读次数:
154
参考链接:http://blog.csdn.net/jjwwmlp456/article/details/41676225
编译文件:cc -c one.c two.c 生成.o目标文件
链接文件:cc one.o two.o 默认生成 a.out 执行文件
指定生成的可执行文件名 cc -o one one.o
连续编译、链接:cc one.c...
分类:
编程语言 时间:
2014-12-03 19:27:25
阅读次数:
134
参考:http://www.cnblogs.com/mjios/category/459066.html
编译文件:cc -c one.c two.c 生成.o目标文件
链接文件:cc one.o two.o 默认生成 a.out 执行文件
指定生成的可执行文件名 cc -o one one.o
连续编译、链接:cc one.c...
分类:
编程语言 时间:
2014-12-02 17:22:41
阅读次数:
177
说明:gcc是编译器,负责对c代码的编译, ld是连接器 负责将多个*.o的目标文件链接成elf可执行文件。elf可执行文件是unix常用的可执行文件类型,就像windows的exe文件。elf文件中有很多信息包括段信息还有头信息,这些信息对硬件是没有意义的,所以有的时候我们通过objcopy将el...
分类:
系统相关 时间:
2014-11-26 22:26:30
阅读次数:
257
比如在链接lib123.a库生成libabc.so库时经常会遇到这个问题,当链接libabc.so时出现以下错误:libabc.so: undefined reference to `XXX'在readelf -s lib123.a | grep "XXX"时,显示165: 000000000000...
分类:
系统相关 时间:
2014-11-25 14:20:38
阅读次数:
249
1.编写代码2.编译: 把C语言代码翻译成0和1工具: 编译器安装命令行工具指令: cc -c 文件名.c编译成功,会生成一个.o目标文件3.连接:其实就是把.o的目标文件和系统自带的函数库合并到一起,生成一个可执行文件链接器指令:cc 文件名.o4.运行指令:./a.out
分类:
其他好文 时间:
2014-11-03 22:19:59
阅读次数:
131
问题类型: 编译错误 问题描述: 文件链接错误 d: warning: ignoring file /Applications/Xcode.app/Contents/Developer/Library/Frameworks/SenTestingKit.framework/SenTestingKi.....
分类:
其他好文 时间:
2014-11-03 20:50:52
阅读次数:
284
一、extern与函数曾提到过一句话:如果一个程序中有多个源文件(.c),编译成功会生成对应的多个目标文件(.obj),这些目标文件还不能单独运行,因为这些目标文件之 间可能会有关联,比如a.obj可能会调用c.obj中定义的一个函数。将这些相关联的目标文件链接在一起后才能生成可执行文件。先来理解2...
分类:
其他好文 时间:
2014-11-03 10:04:12
阅读次数:
244
C语言从程序入口,调用方法执行源代码:程序员自己写代码编译:把源代码翻译成0,1过程,生成一个.o目标文件链接:把目标文件与C语言的库文件进行整合生成一个可执行 .out文件Xcode下 :运行的快捷键 command + R 注意点: 1、每一条语句结尾都必须有一个分号,标志这个这个句话说完了 2...
分类:
编程语言 时间:
2014-11-01 00:59:59
阅读次数:
250
准备工具:U盘,UltraISO(刻录工具),win7iso镜像文件(链接:http://pan.baidu.com/s/1hqmq5t6密码:c3ij)镜像文件下载地址http://msdn.itellyou.cn/一.制作启动盘1.打开UltraISO,镜像文件基本过程就这样.启动盘制作完成.二.安装系统进入bios,设置从U盘启动.下一步后,安装正式开始...