zoukankan      html  css  js  c++  java
  • linux学习

    unix/linux

    gcc编译器

    gcc -e 预处理

    gcc -s 汇编

    gcc -c 进行编译

    gcc -o 起个别名

    gcc     编译链接

    gcc -v 查看版本号

    gcc -wall 尽可能多的生成警告信息

    --------------------------------------

    基本预处理指令

    1、#include

    主要包含头文件,可以使用头文件定义变量,函数,结构体

    2、#define和#undef

    3、#ifndef  #ifdef #if #elif #else #endif

    4、#line n “filename” 表示从下一行开始行号更改为n

    5、#error 生成错误信息不会生成可执行文件 #warning产生一个警告会生成可执行文件

    6、#pragma GCC dependency “文件名”   表示当前文件依赖于指定文件,当指定的文件最后一次修改时间比当前文件晚,则产生警告,防止功能代码改变,调用出错

         #pragma GCC poison 标识符  生成一个警告信息,指定一个标识符不能使用

    环境变量:

    windows下以;为分隔符

    linux/unix

    export PATH=$PATH:.

    ecport  -  配置环境变量

    PATH   -  要配置的环境变量的名字

    $     -  把以前的环境变量的值包含进去

    :    -  分隔符

    .      -  要添加的路径

    CPATH   -  头文件路径

    #include <>

    #include ""

    export CPATH=$CPATH:头文件路径

    gcc main.c -I 头文件路径

  • 相关阅读:
    算法题之丢手绢问题
    Java接口成员变量和方法默认修饰符
    清空select下拉框的方法
    Java基础数据类型的默认值
    JVM内存区域划分
    Java中匿名内部类
    Java值传递
    部署web Service到tomcat
    Tomcat环境下配置数据源
    遇到和需要解决的问题
  • 原文地址:https://www.cnblogs.com/thorzhou/p/5739852.html
Copyright © 2011-2022 走看看