码迷,mamicode.com
首页 >  
搜索关键字:编译过程    ( 1226个结果
C++开发--在Visual Studio2013中使用boost::split()编译过程中出现error C4996
Visual Studio is being overly cautious. In debug mode, visual studio uses something called "Checked Iterators". Pointers are also iterators, but the c...
分类:编程语言   时间:2015-01-25 17:58:11    阅读次数:448
编译器的编译基本过程
编译器最基本的功能就是把高级语言编写的代码转化为机器指令(就是01串),从这个角度来说它本质上是个转换过程。经典的编译过程主要包括: 词法分析(Lexical Analysis) 词法分析就是从输入代码中识别出各种记号(token),例如对于C语言我们就需要知道if,else等是语言的关键字,myvar是个标识,而123myvar不能被识别为一个标识。负责实现词法分析的模块有时也称为s...
分类:其他好文   时间:2015-01-23 14:43:25    阅读次数:216
跨平台编译CMake使用
CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。只是 CMake 的组态档取名为 CmakeLists.txt。Cmake 并不直...
分类:其他好文   时间:2015-01-22 01:36:47    阅读次数:174
C#预处理器指令
C#预处理器指令不会转化为可执行代码的命令,但是会影响编译过程的各个方面。比如当计划发布两个版本的代码的时候。即基本版和拥有更多版本的企业版,就可以用到预处理器指令,在编译基本版的时候,使用预处理指令会禁止编译器编译与额外功能相关的代码。在编写提供调试信息的代码时,也可以使用预处理器指令常用的预处理...
分类:Windows程序   时间:2015-01-20 20:06:35    阅读次数:175
程序员的自我修养笔记之一--被隐藏的过程
一个程序的正确执行需要经过4个阶段,分别是预处理(Preprecessing)、编译(Compilation)、汇编(Assenmbly)和链接(Linking)。1、预编译预编译过程主要处理那些源代码文件中的以“#”开始的预编译指令。比如,“#include” “#define”等,主要处理规则如...
分类:其他好文   时间:2015-01-19 23:21:08    阅读次数:247
linux0.12 编译过程
编译是个很蛋疼的事情,本想把linux0.12在bochs上跑起来然后就可以各模块的学习,没想各种问题。问题1:1 gas -c -o boot/head.o boot/head.s2 make: gas: Command not foundgas已过时,将所有Makfile里gas -> as具体...
分类:系统相关   时间:2015-01-19 12:15:52    阅读次数:310
[linux内核]linux内核编程规范
1,__attrubte__关键字的作用点击打开链接__attrubte__ ((packed)) 的作用就是告诉编译器取消结构在编译过程中的优化对齐,按照实际占用字节数进行对齐。struct str_struct{ __u8 a; __u8 b; __u8 c; __u16 d;} __attri...
分类:系统相关   时间:2015-01-18 20:53:40    阅读次数:203
linux下Makefile学习
1. 基本概念关于程序的编译和链接: 编译 链接源码------中间代码------可执行文件.c .o编译过程中,主要检查语法是否正确,函数与变量声明是否正确,若函数未被声明,编译器会给出警告,但可以生成obj文件;链接时,主要链接函数和全局变量,负责管理...
分类:系统相关   时间:2015-01-18 13:04:03    阅读次数:148
将MPLS编译进linux内核中
系统环境:linux kernel 2.6.35。(此环境是上一篇文章中将ubuntu内核替换后的环境)编译过程如下:1)首先需要下载patch文件:linux-kernel-v2.6.35-mpls1.980.patch。下载链接:http://ftp.jaist.ac.jp/pub/source...
分类:系统相关   时间:2015-01-16 20:49:30    阅读次数:574
ffmepg mingw + vs2012 编译
网上有很多mingw 编译ffmpeg的介绍,但是多很难顺利完成,整理了网上的一些资料把编译过程整理了一下,便于大家使用1、搭建 MinGW 的编译环境,这里不做过多介绍,网上一大堆2、安装yasm 地址:http://yasm.tortall.net/Download.html,如果不需要x264...
分类:其他好文   时间:2015-01-11 22:59:02    阅读次数:1373
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!