软件工具 SofTool.CN 本次搜索耗时 0.241 秒,为您找到 111 个相关结果.
  • 汇编

    2496 2020-12-25 《GCC 基础入门》
    对于上一小节中生成的汇编代码文件 hello.s,gas汇编器 负责将其编译为目标文件,如下: gcc -c hello .s -o hello .o 如果此时你还是有文本文件查看,只能看到如下的乱码形式: 如果使用UltraEdit查看,那么效果如下:
  • 宏索引

    2423 2021-05-05 《Autoconf 中文手册》
    这是按字母排序的Autoconf宏列表。为了使列表易于使用,宏以没有前缀 AC_ 的形式列出。 a AIXALLOCAARG_ARRAYARG_ENABLEARG_PROGRAMARG_WITH b BEFORE c C_BIGENDIANC_CHAR_UNSIGNEDC_CONSTC_CROSSC_INLINEC_LONG_DOUBLEC...
  • 4_GCC编译过程

    4.1_GCC常用选项 4.2_预处理过程 4.3_编译过程 4.4_汇编过程 4.5_链接过程
  • 7_生成静态库

    2264 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_链接过程

    链接hello.o程序运行的所需要的目标文件,以及依赖的库文件,最后生成可执行文件。 执行gcc hello.o -o hello不需要选项,生成hello二进制的可执行文件。同样可以使用od命令来查看。执行hello文件: ➜ test ./hello hello world 以上编译过程的分步骤进行,还可以直接执行gcc hello.c -o ...
  • 缺省的前缀

    2154 2021-05-05 《Autoconf 中文手册》
    在缺省状态下,configure把它所安装的文件的前缀设置成/usr/local 。 configure的用户可以通过选项--prefix'和 –exec-prefix’选择一个不同的前缀。 有两种方式修改缺省的行为:在创建configure时,和运行configure时。 有些软件包在缺省情况下可能需要安装到/usr/local 以外的目录中。为此,使用...
  • 03_编译多个源文件

    一个源程序可以分成几个文件。这样便于编辑与理解,尤其是程序非常大的时候。这也使各部分独立编译成为可能。 下面的例子中我们将程序 Hello World 分割成 3 个文件:‘hello.c’,‘hello_fn.c’和头文件‘hello.h’。这是主程序‘hello.c’: #include “hello.h” int main (void ) ...
  • 编译成可执行文件

    2113 2020-12-25 《GCC 基础入门》
    首先我们要进行编译test.c为目标文件,这个时候需要执行: gcc – c – I / usr / dev / mysql / include test . c – o test . o
  • 6.3_使用外部库(-l选项)

    如下面这个例子: #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库...
  • 静态库和动态库

    2108 2021-01-18 《GCC 简单入门》
    静态库(.a):程序在编译链接的时候把库的代码链接到可执行文件中。程序运行的时候将不再需要静态库;动态库(.so或.sa):程序在运行的时候才去链接共享库的代码,多个程序共享使用库的代码。 以下为动态库的运行原理:一个与共享库链接的可执行文件仅仅包含它用到的函数入口地址的一个表,而不是外部函数所在目标文件的整个机器码;在可执行文件开始运行以前,外部函数的机...