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 
    
    
    
     
  • 相关阅读:
    时间的计算
    中英文词频统计
    组合数据类型,英文词频统计
    作业二
    学号提取
    用for循环产生的网址
    温度转换
    身份证号码提取
    数字游戏
    更改mysql连接个数
  • 原文地址:https://www.cnblogs.com/jingchu/p/10066833.html
Copyright © 2011-2022 走看看