zoukankan      html  css  js  c++  java
  • Linux 命令

    : s/src /des
    : s/src /des /g 当前行
    : %s s/src / des  替换所有行 第一个匹配src 为 des 
    : %s s/src / des   /g    所有
    
    
    sp  横屏  ctrl w w 切换
    
    vsp xxx.c  竖屏 wqall
    
    gcc -E(预编译 hellp.c >(清空 添加 >>追加   .i文件  预处理 头文件展开 宏替换 输出到标准输出
    
    gcc -S hello.i  (生成汇编指令  .i文件变成.s 
    
    gcc -c hello.s  hello.o文件  汇编->二进制文件 
    
    gcc a.c -I  ./include  包含头文件路径 
    
    gcc a.c -L (包含库路径  ./include  
    
    gcc -g gdb 调试  
    
    gcc -O 优化选项 1-3 优先级
    gcc -WALL 显示更多警告
    
    gcc -lstdc++  编译C++ 代码
    
    gcc -D (DEBUG  指定宏编译
    
    ld 连接  gcc hello.o 
    
    #define DEBUG 0
    
    #ifdef DEBUG
    printf()//
    #endif
    XXXX
    
    
    
    静态库  : 命名 libxxx.a  -> Window .lib 
    
     1. 编译为 .o文件 
     2. 将 .o文件打包: ar rcs libmyvalc.a file.o file2.o ...
     3. 将头文件与库一起发布
    
    1。编译与位置无关的代码 生成。o  关键参数 fpic
     gcc -fpic -c *.c -I ../include
    2 . .o 文件打包 关键参数 -share
    gcc - shared -o libcalc.so *.o
    3. 库文件与头文件一起发布
    
    
    gcc -c *.c ../ include/
    ar rcs libCal.a *.o
    
    解决不能使用动态库问题 
    ln -s  ~/home.cmd/clac /libcalc.so /lib/libCalc.so 不允许
    
    将库路径增加环境变量 LD_LIBRARY_PATH 中  不推荐 
    export LD_LIBRARY_PATH = /home/jxy/..../lib/:$LD_LIBRARY_PATH 
    
    配置 /etc/ld.so.conf文件, 增加/home/lalala/...  执行ldconfig -v
    
    ldd app 查看 库情况
    
    /lib 系统库目录
    /userlib 
    
    
    
     
  • 相关阅读:
    网页快捷键
    2016年5月3日15:55:23笔记
    【编程的乐趣-用python解算法谜题系列】谜题一 保持一致
    重温离散系列②之良序原理
    重温离散系列①之什么是证明
    浅谈栈和队列
    [leetcode]16-最接近的三数之和
    [leetcode] 4-寻找两个有序数组的中位数
    英语句子的基本结构【转】
    [leetcode] 11-盛最多水的容器
  • 原文地址:https://www.cnblogs.com/jingchu/p/10066833.html
Copyright © 2011-2022 走看看