首页1
发现
标签
搜索
注册
登录
首页
全书
全文
蜘蛛
搜索
注册
登录
搜索
软件工具 SofTool.CN
本次搜索耗时
1.208
秒,为您找到
112
个相关结果.
搜书籍
搜文档
汇编
2665
2020-12-25
《GCC 基础入门》
对于上一小节中生成的汇编代码文件 hello.s,gas汇编器 负责将其编译为目标文件,如下: gcc -c hello .s -o hello .o 如果此时你还是有文本文件查看,只能看到如下的乱码形式: 如果使用UltraEdit查看,那么效果如下:
4.4_汇编过程
2657
2021-01-17
《GCC 编译工具入门》
汇编就是要将hello.s文件中的汇编指令全部转换为二进制的机器指令。 执行gcc -c hello.s -o hello.o命令。而生成的hello.o文件是二进制文件,我们用od -b hello.o命令看一下该二进制文件的八进制表示。 ➜ test od -b -w8 hello.o 0000000 177 105 114 106 00...
4_GCC编译过程
2537
2021-01-17
《GCC 编译工具入门》
4.1_GCC常用选项 4.2_预处理过程 4.3_编译过程 4.4_汇编过程 4.5_链接过程
7_生成静态库
2439
2021-01-17
《GCC 入门》
为了生成.a文件,我们需要先生成.o文件。下面这行命令将我们的hello.o打包成静态库libhello.a: ar rcs libhello .a hello .o ar是gun归档工具,rcs表示replace and create,如果libhello之前存在,将创建新的libhello.a并将其替换。 然后就可以这样来使用静态库libh...
4.5_链接过程
2372
2021-01-17
《GCC 编译工具入门》
链接hello.o程序运行的所需要的目标文件,以及依赖的库文件,最后生成可执行文件。 执行gcc hello.o -o hello不需要选项,生成hello二进制的可执行文件。同样可以使用od命令来查看。执行hello文件: ➜ test ./hello hello world 以上编译过程的分步骤进行,还可以直接执行gcc hello.c -o ...
缺省的前缀
2369
2021-05-05
《Autoconf 中文手册》
在缺省状态下,configure把它所安装的文件的前缀设置成/usr/local 。 configure的用户可以通过选项--prefix'和 –exec-prefix’选择一个不同的前缀。 有两种方式修改缺省的行为:在创建configure时,和运行configure时。 有些软件包在缺省情况下可能需要安装到/usr/local 以外的目录中。为此,使用...
03_编译多个源文件
2344
2021-01-17
《GCC 经典入门教程》
一个源程序可以分成几个文件。这样便于编辑与理解,尤其是程序非常大的时候。这也使各部分独立编译成为可能。 下面的例子中我们将程序 Hello World 分割成 3 个文件:‘hello.c’,‘hello_fn.c’和头文件‘hello.h’。这是主程序‘hello.c’: #include “hello.h” int main (void ) ...
静态库和动态库
2274
2021-01-18
《GCC 简单入门》
静态库(.a):程序在编译链接的时候把库的代码链接到可执行文件中。程序运行的时候将不再需要静态库;动态库(.so或.sa):程序在运行的时候才去链接共享库的代码,多个程序共享使用库的代码。 以下为动态库的运行原理:一个与共享库链接的可执行文件仅仅包含它用到的函数入口地址的一个表,而不是外部函数所在目标文件的整个机器码;在可执行文件开始运行以前,外部函数的机...
陈旧的宏名
2265
2021-05-05
《Autoconf 中文手册》
在Autoconf的第2版,大部分宏被重新命名以使用更加统一和具有描述性的命名方案。下面是被重新命名了的宏的原来名字, 随后给出了这些宏现在的名字。虽然为了保持向后兼容,旧名字仍然能够被autoconf程序所接受,旧名字都被看作过时的。关于新的命名方案,参见宏名。 AC_ALLOCAAC_FUNC_ALLOCAAC_ARG_ARRAY因为用途有限而被删除了...
6.3_使用外部库(-l选项)
2253
2021-01-17
《GCC 编译工具入门》
如下面这个例子: #include <math.h> #include <stdio.h> int main (void ) { double d = pow (2.0 , 4.0 ); printf ("The cubed is %f\n" , d); return 0 ; } 我们想使用math.h库...
1..
«
8
9
10
11
»
..12