0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

虚拟机:编译器对C函数的名字修饰

如意 来源:CSDN 作者:CaspianSea 2020-06-22 11:44 次阅读

假设有个文件如下:

虚拟机:编译器对C函数的名字修饰

编译如下:

虚拟机:编译器对C函数的名字修饰

可见, c++ 编译器对名字做了修饰。

再编译如下:

虚拟机:编译器对C函数的名字修饰

可见, c编译器未对函数名字修饰

现在修改代码如下:

虚拟机:编译器对C函数的名字修饰

编译如下:

虚拟机:编译器对C函数的名字修饰

可见,此时 g++ 编译器也不对函数名字修饰了。

这是C和 C++代码混合使用的时候,常用的一种方法。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • C语言
    +关注

    关注

    180

    文章

    7522

    浏览量

    127423
  • 编译器
    +关注

    关注

    1

    文章

    1570

    浏览量

    48598
  • 虚拟机
    +关注

    关注

    1

    文章

    852

    浏览量

    27343
收藏 人收藏

    评论

    相关推荐

    虚拟机DNS问题

    我的主机开发板虚拟机本来能互相ping通的。今天我嫌samba服务刷新慢,按照网上的说明修改虚拟机的/etc/hosts /etc/resolv.conf,拔掉了上网的网线,换成了连接笔记本
    发表于 03-06 18:56

    【MYS-6ULX-IoT试用体验】虚拟机安装与配置编译工具

    Yocto的环境配置文件和查看编译器版本后记:虚拟机Ubuntu 16.04不知道是哪里出了问题,软件中心打不开了,点击图标之后加载一段时间软件就自动关闭了,然后也没有报错的log。安装了Ubuntu-
    发表于 06-26 11:40

    【NanoPi K1 Plus试用体验】本地编译&搭建虚拟机交叉编译环境

    使用aarch64-cortexa53-linux-gnu-gcc --version指令查看交叉编译链是否添加成功:输出以下信息即代表交叉编译链添加成功。然后我们就可以写一份非常简单的C/C
    发表于 08-05 23:35

    虚拟机中建立了一个aut.c文件使用gcc编译器编译出现语法错误

    虚拟机中建立了一个aut.c文件,使用gcc编译器编译gcc -aut.c-Wall编译后没问
    发表于 11-25 10:07

    请问怎么在一个虚拟机上安装多个交叉编译器arm-linux-gcc?

    我希望我在一个虚拟机上能有多个交叉编译器能够使用,应该怎么办?
    发表于 03-15 06:34

    为什么PC可以ping通虚拟机,但虚拟机ping不通PC?

    我的是笔记本连无线网,开发板通过另一个路由连接PC,PC IP:192.168.1.100;虚拟机ip:192.168.1.123;板子ip:192.168.1.17遇到的问题:PC可以ping通虚拟机,但
    发表于 10-25 00:44

    如何使用编译器的内联函数

    TMS320C28x C/C++ 编译器的内联函数列表
    发表于 04-02 06:08

    安装虚拟机

    1、安装虚拟机可以阅读往期文章:Mac苹果电脑安装虚拟机2、在虚拟机上安装CH340驱动,keil4,PZ-ISP,下载CH340驱动安装 下载keil4破解及汉化 下载普中科技烧录软件转载于
    发表于 11-19 08:10

    如何编译运行所编写的C程序?

    交叉编译器及Linux下的第一个C程序一、前言二、Linux下的C程序编写三、交叉编译器四、跨平台运行C程序一、前言在前几篇中主要介绍了VM
    发表于 12-24 06:36

    CodeVsionAVR编译器常用库函数简介

    CodeVsionAVR编译器常用库函数简介,很好的Proteus资料,快来下载学习吧。
    发表于 04-18 14:35 0次下载

    PICC编译器的库函数详解

    本章将详细列出PICC编译器的库函数。每个函数均从函数名开始,然后按照以下几个标题给出详细解释。
    发表于 10-14 14:17 0次下载

    控制IRQ和FIQ中断的编译器内部函数 基于Keil MDK

    控制IRQ和FIQ中断的编译器内部函数 - 基于Keil MDK
    的头像 发表于 02-29 16:45 2049次阅读

    编译器优化对函数的影响

    编译器如gcc,可以指定不同的优化参数,在某些条件下,有些函数可能会被优化掉。
    的头像 发表于 06-22 14:58 2582次阅读
    <b class='flag-5'>编译器</b>优化对<b class='flag-5'>函数</b>的影响

    c++filt命令:用于解析C++和Java中被修饰的符号

    但参数类型不同的函数,其实现依赖于编译器名字改编(Name Mangling)机制,即编译器会将函数的名称进行
    的头像 发表于 02-09 18:22 2481次阅读

    如何在虚拟机上运行c源代码

    。安装和设置过程会有很多指导,按照指示完成设置。 安装C编译器虚拟机上运行C源代码,首先需要安装一个C编译器。通常使用的C编译器有GCC和Clang等。安装C
    的头像 发表于 11-17 10:16 1506次阅读