zoukankan      html  css  js  c++  java
  • GCC 预处理,汇编,编译,链接,连接静态库,动态库

    gcc Record

    gcc -E file1.c > output
    gcc -E file1.c -o file1.i
    gcc -S file1.i -o file1.s
    gcc -S file1.c # output file1.s
    gcc -c file1.c
    gcc -c file1.s

    gcc file0.c file1.s file2.o

    GCC include

    1. -I # gcc file1 -I include -I include1 ...
    2. $C_INCLUDE_PATH
    3. $CPLUS_INCLUDE_PATH
    4. 引用include的文件路径(仅限""引用)
    5. /usr/local/include/ 等

    静态链接库
    ar rcs libfile1.a file1.o
    使用 gcc file0.c -L . -lfile1

    GCC lib 搜索路径

    1. /usr/local/lib 等
    2. -L

    动态链接库
    gcc -shared -fPIC -c file1.c
    gcc -shared -fPIC -o libfile1.so file1.o

    1. /usr/lib
    2. $LD_LIBRARY_PATH
  • 相关阅读:
    keepass
    gpg
    Wireshark实践
    ssh
    namp
    第十二周
    第十一周
    第十周总结
    第九周学习总结
    编程语言
  • 原文地址:https://www.cnblogs.com/stdpain/p/11981120.html
Copyright © 2011-2022 走看看