zoukankan      html  css  js  c++  java
  • gcc g++ 区别

    gcc 主要用于编译和连接 C程序
    g++ 主要用于编译和连接 C++程序

    以下是经常看到的头文件内容:
    #ifdef __cplusplus
    extern "C" {
    #endif
    //加入的函数声明
    #ifdef __cplusplus
    }
    #endif

    用预编译命令,判断这个.h 头文件配合的是 C编译器还是C++编译器,起的作用是:无论是哪种.都声明为C的签名格式.为什么要编译为C签名格式?? 应该是为了给以前的老应用程序做库文件吧.比如:JAVA 的 JNI .那么如果直接用C编译器来完成头文件中声明的函数实现,就不用上面的预编译格式了.因此也或者说是为了能在C++编译器上完成C同一标准的一个好方法......不是太清楚.

  • 相关阅读:
    mysql新建用户的方法
    工具网站
    如何做好站内锚文本?
    js 创建对象与继承
    js tips
    js作用域链 js没有块级作用域
    css
    instanceof
    问题
    传递,引用副本传递
  • 原文地址:https://www.cnblogs.com/webcyz/p/1929299.html
Copyright © 2011-2022 走看看