软件工具 SofTool.CN 本次搜索耗时 0.222 秒,为您找到 303 个相关结果.
  • .arm

    2890 2021-02-14 《Linux GNU ARM 汇编》
    语法: 功能: 示例: 语法: .arm 功能: 告诉编译器从 .arm 代码开始,后续的操作码使用 ARM 指令集; 示例: .arm
  • 多个程序文件的编译

    2863 2020-12-25 《GCC 基础入门》
    通常整个程序是由多个源文件组成的,相应地也就形成了多个编译单元,使用GCC能够很好地管理这些编译单元。假设有一个由test1.c和 test2.c两个源文件组成的程序,为了对它们进行编译,并最终生成可执行程序 test ,可以使用下面这条命令: gcc test1 . c test2 . c - o test 如果同时处理的文件不止一个,GCC仍然...
  • .thumb

    2857 2021-02-14 《Linux GNU ARM 汇编》
    语法: 功能: 示例: 语法: .thumb 功能: 告诉编译器从 .arm 代码开始,后续的操作码使用 THUMB 指令集; 示例: .thumb
  • incbin

    .incbin .incbin 伪操作可以将原封不动的一个二进制文件编译到当前文件中,使用方法如下: .incbin "file "[,skip[,count] ] skip表明是从文件开始跳过skip个字节开始读取文件count是读取的字数.
  • 获取规范的系统类型

    2848 2021-05-05 《Autoconf 中文手册》
    下列的宏使得configure脚本可以获得系统类型。它们运行shell脚本config.guess以确定 用户在命令行中没有给出的、它们需要的关于主机、目标和创建类型的所有值。它们运行config.sub对 用户给出的任何别名进行规范化。如果你使用这些宏,你必须把这两个shell脚本与你的源代码一同发布。关于 AC_CONFIG_AUX_DIR的信息,你可以...
  • 可移植的Shell编程

    2835 2021-05-05 《Autoconf 中文手册》
    在编写你自己的测试时,为了使你的代码可以移植,你应该避免使用某些shell脚本编程技术。 Bourne shell和诸如Bash和Korn shell之类的向上兼容的shell已经发展了多年,但为了避免麻烦,不要利用 在UNIX版本7,circa 1977之后添加的新特征。你不应该使用shell函数、别名、负字符集(negated character cla...
  • 检验库

    2832 2021-05-05 《Autoconf 中文手册》
    为了检查一个库、函数或者全局变量,Autoconf configure脚本试图编译并连接一个使用它的小程序。 不像Metaconfig,它在缺省情况下对C库使用nm或者ar以试图确认可以使用那个函数。 由于与函数相连接避免了处理nm和ar的各个变种的选项及输出格式,而且不必处理标准库的位置, 所以与函数连接通常是更加可靠的办法。如果需要,它还允许进行交叉配置...
  • 库文件链接

    2832 2020-12-25 《GCC 基础入门》
    开发软件时,完全不使用第三方函数库的情况是比较少见的,通常来讲都需要借助许多函数库的支持才能够完成相应的功能。从程序员的角度看,函数库实际上就是一些头文件(.h)和库文件(so、或lib、dll)的集合 。虽然Linux下的大多数函数都默认将头文件放到/usr/include/目录下,而库文件则放到/usr/lib/目录下;Windows所使用的库文件主要放...
  • 03_常见问题

    指令顺序 开发者总是自以为源代码中指定的指令顺序与最终的指令顺序一致。这种写法是错误的,并导致难以查找bug。实际上,优化器会像优化 C 语句那样优化汇编语句。如果有可能,指令的顺序可能会重排。 “优化 C 代码”一节对此进行了详细讨论并提供了解决方案。 定义变量作为指定的寄存器 即使将一个变量强制赋值给了一个指定的寄存器,代码运行的结果也可能不...
  • 2_GCC的主要特征

    GCC是一个可移植的编译器,支持多种硬件平台。 GCC不仅仅是本地编译器,它还能跨平台交叉编译。 GCC有多种语言前段,用于解析不同的语言。 GCC是按模块化设计的,可以加入新的语言和新CPU架构的支持。 GCC是自由软件。