$PATH:决定了shell将到哪些目录中寻找命令或程序,PATH的值是一系列目录,当您运行一个程序时,Linux在这些目录下进行搜寻编译链接。 编辑你的 PATH 声明,其格式为: PATH=$PATH::::------: 你可以自己加上指定的路径,中间用冒号隔开。环境变量更改后,在用户下...
分类:
系统相关 时间:
2015-01-10 15:03:01
阅读次数:
245
当你使用VisualStudio2008/2010/2012(至少我使用过这几个版本)时,在编译链接生成.exe文件时,经常出现上述链接错误。根本原因何在?说实在的,我也不知道。网络搜索后,发现有不少千奇百怪的答案。我家中机器配置低一些,速度自然慢不少。相比来说,办公室机器配置高,速度..
分类:
其他好文 时间:
2015-01-10 06:47:30
阅读次数:
378
1、当操作系统启动起来时每个进程(应用程序)都有自己的4G虚拟内存空间2、C语言一般分这样几段: 编辑 编辑 ------ VIM 预编译 ------简单的说就是翻译成汇编 编译 编译 链接 链接 装载 执行 执行3、...
分类:
其他好文 时间:
2015-01-09 19:14:27
阅读次数:
204
文件结构:demo\ src\main.cpp;Box.cpp include\Box.h编译链接之后:demo\ src\main.cpp;Box.cpp include\Box.h bin\main.exe比如src\main.cpp中有一句ifstream ifs("..\\incl...
分类:
其他好文 时间:
2015-01-09 18:47:22
阅读次数:
146
用惯了gcc编译程序,结果今天重构一个c程序为c++,编译,链接报了个错:
/tmp/ccrDo3QI.o:(.eh_frame+0x2af):对‘__gxx_personality_v0’未定义的引用
代码里面真看不出来啊,好纠结。。
最后发现,是因为C++要用g++而不是gcc编译啊,尼玛。。。...
分类:
其他好文 时间:
2015-01-07 18:54:51
阅读次数:
260
u-boot-2010-06
顶层目录下的config.mk文件主要完成如下功能的配置:
1、确定生成可执行文件过程中需要的各种工具,如编译器(arm-linux-gcc)、连接器(arm-linux-ld)、反汇编器(arm-linux-objdump)等
2、确定CPU、板相关的配置文件,存在于各个目录下的config.mk
3、确定编译、链接、转换等过程的操作选项
4、根据步骤3确定的编译连接选项生成需要的文件...
分类:
其他好文 时间:
2015-01-04 15:21:06
阅读次数:
176
gcc & g++现在是gnu中最主要和最流行的c & c++编译器 。g++是c++的命令,以.cpp为主,对于c语言后缀名一般为.c。这时候命令换做gcc即可。其实是无关紧要的。其实编译器是根据gcc还是g++来确定是按照C标准还是C++标准编译链接。下面以Test.cpp为例:命令: g++ ...
分类:
其他好文 时间:
2015-01-01 17:15:35
阅读次数:
193
Visual Studio每次出“莫名其妙的问题”的时候都非常棘手。这次遇到这么一个问题: 新建的Windows的控制台窗口程序(C++),编译链接运行没有问题。但是想单步调试一下,所以在程序的某个地方打上断点,再运行程序,程序可以在断点处停下,但是继续单步执行不下去,会跳出程序直接执行完毕。所以....
分类:
其他好文 时间:
2015-01-01 06:40:30
阅读次数:
583
2.1概述在windows操作系统下,可执行文件的存储格式是PE格式;在Linux操作系统下,可执行文件的存储格式的WLF格式。它们都是COFF格式文件的变种,都是从COFF格式的文件演化而来的。在windows平台下,目标文件(.obj),静态库文件(.lib)使用COFF格式存储;而可执行文件(...
分类:
编程语言 时间:
2014-12-30 17:01:18
阅读次数:
291
出自 http://www.cnblogs.com/pchmonster/archive/2011/12/31/2308972.html