软件工具 SofTool.CN 本次搜索耗时 0.300 秒,为您找到 110 个相关结果.
  • 陈旧的宏名

    1295 2021-05-05 《Autoconf 中文手册》
    在Autoconf的第2版,大部分宏被重新命名以使用更加统一和具有描述性的命名方案。下面是被重新命名了的宏的原来名字, 随后给出了这些宏现在的名字。虽然为了保持向后兼容,旧名字仍然能够被autoconf程序所接受,旧名字都被看作过时的。关于新的命名方案,参见宏名。 AC_ALLOCAAC_FUNC_ALLOCAAC_ARG_ARRAY因为用途有限而被删除了...
  • 编译多文件

    1293 2021-01-18 《GCC 简单入门》
    #hello_fn .h 是声明,hello_fn .c 是函数内容,main .c 主函数 #一次性生成 gcc hello_fn .c main .c –o newhello #独立编译,将每个.c 文件生成.o 文件,再将每个.o 文件链接成可执行文件 #独立编译的好处:哪一个模块出问题了,就只需要编译这个模块就好,不需要全部编译,这样会...
  • 缺省的前缀

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

    本节以下面的内容为例: main.c #include "hello.h" int main (void ) { print("hello world" ); return 0 ; } hello.c #include "hello.h" void print (const char *str) ...
  • 使用外部库

    1260 2021-01-18 《GCC 简单入门》
    常用头文件和库的位置 /usr/include及其子目录底下的include文件夹/usr/local/include及其子目录底下的include文件夹/usr/lib/usr/local/lib 先看一个例子,程序如下 #include <math.h> #include <stdio.h> int main (void )...
  • 8_生成共享库

    1250 2021-01-17 《GCC 入门》
    生成一个共享库,名称的规则是libxxx.so。将刚才hello.o生成libhello.so的命令为: gcc -shared -fPIC hello .o -o libhello .so 生成了共享库之后,可以这样来使用共享库: gcc -Wall main .o -o main -L . -lhello 该命令与使用静态...
  • 5.2_独立编译

    先分别将main.c和hello.c编译生成main.o和hello.o文件。然后将两个.o文件链接生成可执行文件newmain。 ➜ test gcc -Wall -c main.c -o main.o ➜ test gcc -Wall -c hello.c -o hello.o ➜ test gcc -Wall hello.o main.o...
  • 5_gcc编译多个文件

    1248 2021-01-17 《GCC 入门》
    假设现在有三个文件:hello.c hello.h main.c ,三个文件的内容如下: // hello.c #include <stdio.h> #include "hello.h" void printHello () { printf ("hello world!\n" ); } //main.c #inclu...
  • 6.6_生成共享库

    生成共享库的过程如下: ➜ makefile gcc -Wall -c -f PIC hello.c // 编译生成.o文件时一定要加上-f PIC选项 ➜ makefile gcc -shared -f PIC hello.o -o libhello.so ➜ makefile ls -l libhello.so -r...
  • 9_库的搜索路径

    1012 2021-01-17 《GCC 入门》
    库的搜索路径遵循几个搜索原则:从左到右搜索-I -l指定的目录,如果在这些目录中找不到,那么gcc会从由环境变量指定的目录 进行查找。头文件的环境变量是C_INCLUDE_PATH ,库的环境变量是LIBRARY_PATH .如果还是找不到,那么会从系统指定指定的目录 进行搜索。