首页 > 编程语言 >编译和运行一个C++程序

编译和运行一个C++程序

时间:2023-02-16 13:35:44浏览次数:30  
标签:gcc 程序 C++ 源文件 编译 cpp main

  • 由C++编写的源代码需要经过编译和链接后,将其转化为可执行程序后才能运行.

  • 在C语言中,使用gcc命令来编译和链接C程序
    gcc main.c //编译单个源文件
    gcc main.c module.c //编译多个源文件

  • 在C++中,需要多加一个-lstdc++选项
    gcc main.cpp -lstdc++ //编译单个源文件
    gcc main.cpp module.cpp -lstdc++ //编译多个源文件
    这是因为gcc命令在链接时默认使用C的库,添加-lstdc++才会使用C++的库

  • 此外,还可以使用g++命令,专门用于编译C++程序
    g++ main.cpp //编译单个源文件
    g++ main.cpp module.cpp //编译多个源文件
    g++ main.cpp -o demo //使用-o可以指定可执行文件的名称

标签:gcc,程序,C++,源文件,编译,cpp,main
From: https://www.cnblogs.com/travisfu/p/17126322.html

相关文章

  • C++引用
    引用reference举例如:intref=&a;只是产生了一个a的别名,ref并不一个真正的变量。可以用在形参上,代替指针,使得代码更加简洁。voidadd(int*value),等效于void......
  • 微信小程序
     短信打开小程序开发者可通过以下3种方式实现短信打开小程序:通过URLScheme实现通过服务端接口或在小程序管理后台生成URLScheme后,自行开发中转H5页面。将带有中转H......
  • TagHelpers 标记帮助程序
    什么是标记帮助程序?标记帮助程序使服务器端代码可以在Razor文件中参与创建和呈现HTML元素。例如,内置 ImageTagHelper 可以将版本号追加到图像名称。每当图像发生......
  • 不用Blazor WebAssembly,开发在浏览器端编译和运行C#代码的网站
    不用BlazorWebAssembly,开发在浏览器端编译和运行C#代码的网站 本文中,我将会为大家分享一个如何用.NET技术开发“在浏览器端编译和运行C#代码的工具”,核心的技术就是......
  • 微信小程序通过npm使用 Vant Weapp
    微信小程序通过npm使用VantWeapp安装步骤一通过npm安装使用npm构建前,请先阅读微信官方的npm支持#首先进入小程序的目录#初始化生成package.jsonnpminit......
  • 微机原理与系统设计笔记4 | 汇编语言程序设计与其他指令
    打算整理汇编语言与接口微机这方面的学习记录。本部分介绍汇编语言程序设计以及一些跟程序设计密切相关的指令类。参考资料西电《微机原理与系统设计》周佳社西交......
  • C++中的结构体内嵌比较函数
    概述结构体内嵌比较函数有两种比较常见的应用场合:sort()和优先队列priority_queue<>其中,sort默认从小到大排序,优先队列从大到小排序,要改变默认的次序,必须上比较函数壹个栗......
  • C/C++图书销售管理系统[2023-02-16]
    C/C++图书销售管理系统[2023-02-16]题目20图书销售管理系统[说明及要求]实现图书信息(书号、书名、作者、定价、数量)的新增、修改、删除和查询功能;实现销售信息(书号......
  • 几个提升WPF应用程序冷启动性能的方法,建议收藏!(Part 2)
    在上文中(点击这里回顾>>),我们主要介绍了针对三个技术的WPF应用程序性能提升,本文将着重介绍针对DevExpressWPF界面控件研发的应用程序如何提升性能!PS:有用控件推荐~DevExpre......
  • 如何让程序更健壮「GitHub 热点速览」
    对于ML模型训练而言,好的数据集能让结果更健壮,cleanlab是一个降低数据噪音,及时帮你修正数据集错误的工具。好的工具能让你的结果更完美。同样的,RedTeam-Tools提高了渗......