在VS工程中,添加c/c++工程中外部头文件及库的基本步骤:1、添加工程的头文件目录:工程---属性---配置属性---c/c++---常规---附加包含目录:加上头文件存放目录。2、添加文件引用的lib静态库路径:工程---属性---配置属性---链接器---常规---附加库目录:加上lib文件存...
分类:
其他好文 时间:
2014-11-19 14:07:38
阅读次数:
186
1. gcc/g++在执行编译工作的时候,总共需要4步(1).预处理,生成.i的文件[预处理器cpp](2).将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs](3).有汇编变为目标代码(机器代码)生成.o的文件[汇编器as](4).连接目标代码,生成可执行程序[链接器ld][参数详解...
分类:
其他好文 时间:
2014-11-13 18:30:32
阅读次数:
257
文如其名,很多程序如果不以管理员身份运行的话无法操作到系统盘的一些文件,而往往有些时候这一功能又是必须要有的,虽说可以通过右键可执行文件修改其属性来设置默认执行权限为“以管理员身份运行”,然这毕竟麻烦。很多用户也根本就不会这么去做,是故让程序执行时就自己去要求管理员权限是最终的解决方法。在VS下面,这个问题其实很好解决,就是做如下操作:右键工程选择属性->配置属性->链接器->清单文件->UAC执...
分类:
其他好文 时间:
2014-11-12 23:10:11
阅读次数:
375
1、项目属性->配置属性->c/c++->常规->附加包含目录->将lua的includ文件夹位置填入
2、项目属性->配置属性->链接器->常规->附加到库目录->将lua的lib文件夹位置填入
3、项目属性->配置属性->链接器->输入->lua51.lib lua5.1.lib...
分类:
其他好文 时间:
2014-11-12 23:02:20
阅读次数:
316
在VS工程中,添加c/c++工程中外部头文件及库的基本步骤: 1、添加工程的头文件目录:工程---属性---配置属性---c/c++---常规---附加包含目录:加上头文件存放目录。 2、添加文件引用的lib静态库路径:工程---属性---配置属性---链接器---常规---附加库目录:加上lib文...
分类:
其他好文 时间:
2014-11-12 00:27:21
阅读次数:
181
gcc -E 预处理gcc -v 编译链接过程cc1 编译器as 汇编器collect2 链接器objdump -d 可执行文件的反汇编操作ctrl+L 清空屏幕main函数并不是C程序真正的入口,而是_start
分类:
其他好文 时间:
2014-11-09 23:41:46
阅读次数:
277
main函数内核在通过exec执行main函数之前还会这行启动程序,启动程序地址通常由编译器和链接器在可执行程序中指定。启动程序从内核传递命令行参数以及环境变量传递给main函数以及做一些启动main函数的准备。进程终止正常终止:从main函数返回调用exit,_exit,_Exit进程中最后一个线...
分类:
系统相关 时间:
2014-11-07 23:20:05
阅读次数:
354
第2章 与c++第一次亲密接触 2.1 一个c++程序的自白 2.1.1 用visual studio创建c++程序 2.1.2 以手工方式创建c++程序 2.1.3 c++程序=预编译指令+程序代码+注释 2.1.4 编译器和链接器 2.1.5 c++程序的执行过程 2.1.6 程序的两大任务:描...
分类:
编程语言 时间:
2014-11-06 00:41:13
阅读次数:
233
1.编写代码2.编译: 把C语言代码翻译成0和1工具: 编译器安装命令行工具指令: cc -c 文件名.c编译成功,会生成一个.o目标文件3.连接:其实就是把.o的目标文件和系统自带的函数库合并到一起,生成一个可执行文件链接器指令:cc 文件名.o4.运行指令:./a.out
分类:
其他好文 时间:
2014-11-03 22:19:59
阅读次数:
131
摘要:本篇主要介绍在静态链接中多个文件合并、地址确定、符号解析和重定位相关问题,以GCC编译器为例。 首先,链接器链接多个文件时,采用何种方式合并为一个文件?方式一,按序叠加,即多个文件依次叠加起来;方式二,相似段合并。采用何种方式就要看哪种方式利大于弊。 方式一:这种方式实现简单,链接速度快,.....
分类:
编程语言 时间:
2014-11-01 06:16:09
阅读次数:
249