![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编译
erqiic
这个作者很懒,什么都没留下…
展开
-
c++ 头文件和库
1 c++ 头文件和库的位置与编译器类型有关。 2 两种编译器 gcc是一个编译器集合,不是单一编译器。使用autotools,make作为build工具。使用gdb作为debugger。使用ld作为linker。 clang/llvm是一个编译器工具链。使用cmake作为build工具。使用lldb作为debugger。使用lld作为linker。 编译器分前端和后端。clang是前端,llvm是后端。 3 头文件和库文件 1)编译器 -I -L指定的路径 2)环境变量CPLUS_INCLUDE_PATH原创 2021-07-28 12:43:23 · 517 阅读 · 0 评论 -
JIT技术
传统上,让源代码在目标机器上运行有两种方法:静态编译和解释。 静态编译是实现把源代码转化成目标机器码。而解释是直接在目标机器上执行源代码,先把源码转成伪码,直接运行伪码。 JIT是动态编译,结合了两种方法的优点,实际是解释器的一个feature。在运行时,编译伪码为机器码,加速执行。 ...原创 2021-07-21 15:06:46 · 356 阅读 · 0 评论