Zhang's Wikipedia

玩就玩大的

gcc/g++ 的参数总结(二)

gcc 参数总结如果是 c++,直接将 gcc 改为 g++ 即可。1. gcc 编译流程 预处理,Pre-Processinggcc -E test.c -o test.i //.i文件 编译,Compilinggcc -S test.i -o test.s //.s...

2017-02-26 22:26:49

阅读数:403

评论数:0

make 的参数

1. -j-j(表示 job 的数目)参数可以对项目在进行并行编译,比如在一台双核的机器上,完全可以用 make -j4,让make 最多允许 4 个编译命令同时执行,这样可以更有效的利用 CPU 资源。由此看来,在多核 CPU 上,适当的进行并行编译还是可以明显提高编译速度的。但并行的任务不宜太...

2017-02-26 16:03:57

阅读数:428

评论数:0

JIL 编译与 AOT 编译

JIT:Just-in-time compilation,即时编译;AOT:Ahead-of-time compilation,事前编译。 JVM即时编译(JIT)1. 动态编译与静态编译 动态编译(dynamic compilation)指的是“在运行时进行编译”;与之相对的是事前编译(ahea...

2017-02-17 16:43:40

阅读数:676

评论数:0

C 编译器、链接器、加载器详解

C语言的编译链接过程要把我们编写的一个c程序(源代码)转换成可以在硬件上运行的程序(可执行代码),需要进行编译和链接。 编译就是把文本形式源代码翻译为机器语言形式的目标文件的过程。 链接是把目标文件、操作系统的启动代码和用到的库文件进行组织形成最终生成可加载、可执行代码的过程。

2016-05-04 23:29:53

阅读数:914

评论数:0

gcc/g++ 参数总结

GCC:The GNU Compiler Collection 它(GNU Compiler Collection)包含了多种语言的编译器,如 C, C++, Objective-C, Objective-C++, Java, Fortran和Ada。但每种编译器的名字不一样,gcc 和 g++ ...

2016-05-03 21:24:04

阅读数:1300

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭