linux环境下的编译器gcc
gcc:
-o 编译链接生成可执行文件
-O -O1 -O2 -O3 编译优化
-g -g1 -g2 -g3 产生调试信息至可执行文件
-w 关闭所有的警告
-W all,error -Wall显示所有的警告 -Werror把所有的警告当错误
...
分类:
系统相关 时间:
2015-05-11 09:04:09
阅读次数:
188
什么是docker不准确的说,docker是一种轻量级的虚拟机,它把可执行文件和运行环境打包成一个image,放在容器里运行,但是启动速度比虚拟机快很多,资源消耗小。这种技术主要是为了解决部署环境的问题。从远程仓库获取imagedocker pull 同一个名字的image可以加tag,用于区分版本...
分类:
其他好文 时间:
2015-05-10 15:41:52
阅读次数:
109
链接分为静态目标文件链接,静态库链接,动态共享库链接,动态共享库加载四种。
1.1 静态目标文件链接
每个代码文本文件都生成一个.O文件,链接器链接所有的目标文件到一个可执行文件。
链接器完成的两个任务有:
1. 符号解析。就是为每一个未知的符号找到它的定义。
2. 重定位。编译阶段生成的目标文件都是从地址0开始的,链接器修改这些地址。
1.2 ...
分类:
其他好文 时间:
2015-05-09 11:46:36
阅读次数:
124
卸载VS2013中文语言包为VS2013安装语言包,需要下载名为vs_langpack.exe的可执行文件,而卸载语言包也可依赖该文件。
为可执行文件创建快捷方式。
打开快捷方式的属性界面,在快捷方式选项卡的目标属性值后,加入如下内容:/Uninstall。注意,在斜杠前有一位空格。 确定退出属性面板,执行该快捷方式,即可卸载语言包。
修复VS2013中文语言包...
分类:
编程语言 时间:
2015-05-08 22:07:32
阅读次数:
201
什么叫WPF的资源(Resource)? 资源是保存在可执行文件中的一种不可执行数据。在WPF的资源中,几乎可以包含图像、字符串等所有的任意CLR对象,只要对象有一个默认的构造函数和独立的属性。也就是说,应用程序中非程序代码的内容,比如点阵图、颜色、字型、动画/影片档以及字符串常量值,可将它们从程序...
研究一个Mac应用程序,你将会发现.app扩展名表示的并不是一个文件,而是一个目录。这个目录是应用程序的程序目录。在这个目录下有一个经过组织的结构,包含了应用程序运行所需要的资源,应用程序相关属性列表,以及应用程序的可执行的二进制文件。iphone SDK构建程序的二进制可执行文件,并将它所需要的文...
分类:
其他好文 时间:
2015-05-08 19:46:37
阅读次数:
102
一、 private void button1_Click(object sender, EventArgs e) { //从注册表中读取默认浏览器可执行文件路径 RegistryKey key = Registry.Class...
什么是环境变量,想知道精确的官方定义,可以直接百度。在此,我只想聊聊我对其的认识。
一、环境变量需求的提出
假设在D盘有一个可执行文件“hi.exe”,
想要在控制台中启动,而目前所在的位置是C:\Users\lenovo,那么直接键入hi.exe(可以直接输入hi,省略".exe"),程序会不会启动呢?
会发现程序并没有启动,而且指出“hi.exe不是...
最近,在Unity5.0.1中遇到了NGUI中的一些BUG问题,比如,你用NGUI开发进行拖拽Sprite
的功能,或者在一些Lable上使用了dynamic font, 然后把它编译成可在PC上运行的exe可执行
文件 (记得 Player Settings的Resolution中勾上Resizealbe Window), 当它运行时,这时你就
会发现问题来了,比如打开时是720*480...
分类:
编程语言 时间:
2015-05-07 18:56:41
阅读次数:
189
使用Gnu make工具来管理程序是每个Linux工程师必须掌握的技能。Make能够是整个程序的编译、链接只需要一个命令(make)就可以完成。Make的工作主要依赖一个称为Makefile的文件。文件描述了整个程序的编译,链接等规则。包括:工程中哪些源文件需要编译以及如何编译,如何最后产生我们想要的可执行文件。
makefile主要由规则和变量两部分构成。
规则:
一般规则如下:
tar...
分类:
系统相关 时间:
2015-05-07 16:56:14
阅读次数:
148