Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >linux中C++文件编辑操作

linux中C++文件编辑操作

作者头像
知识浅谈
发布于 2020-03-25 06:49:34
发布于 2020-03-25 06:49:34
3.6K0
举报
文章被收录于专栏:分享学习分享学习

/先安装一下c++的配置环境 yum install –y gcc gcc-c++ readline-devel gcc-objc gcc-objc++ libobjc

单个源文件 eg: /*test.cpp*/ #include int main(int argc,char *argv[]) { std::cout << “hello, world” << std::endl; return(0); }

可以直接g++ test.cpp编译, * 编译器默认的动作:* 编译源代码文件生成对象文件(object file),链接对象文件和 libstd c++ 库中的函数得到可执行程序。然后删除对象文件。由于命令行中未指定可执行程序的文件名,编译器采用默认的 a.out。程序可以这样来运行:./a.out

但是一般做法会指定输出名,如下: g++ test.cpp -o test

多个源文件

其实现在的编译器都很聪明,你只需要将所有工程用到的.cpp和.h文件放到同一个文件目录下面,然后g++ *.cpp -o test 就可以编译成可执行文件。

note:需要注意的是,如果工程里面用到的方法是标准库里没有的,那么则需要重写这个方法。比如,我使用VS 2012建立的工程里面strlwr方法在标准库里面没有,则使用linux编译的时候会报没有定义的错误。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【Linux】编译器-gcc/g++使用
在之前已经分享了 【Linux】vim的使用,这次来看看在云服务器上的编译器gcc。
zxctscl
2024/03/10
2320
【Linux】编译器-gcc/g++使用
【技术】Linux中编译C++代码的g++工具,以及g++的常用操作指令
使用 g++ 编译C++源代码的时候,我们可使用以下命令 即可完成编译C++源代码文件,并且直接产生可执行的二进制文件
极客开发者
2022/01/18
5K0
【技术】Linux中编译C++代码的g++工具,以及g++的常用操作指令
配置C++的学习环境
如果想要学习C++语言,那就需要配置必要的环境和相关的软件,才可以帮助自己更好的掌握语法知识。
芯动大师
2024/05/28
2560
配置C++的学习环境
C++ 环境设置
如果您想要设置 C++ 语言环境,您需要确保电脑上有以下两款可用的软件,文本编辑器和 C++ 编译器。
用户7952898
2020/11/09
2.4K0
Linux基础——Linux开发工具(中)_gcc/g++
前言:在上一篇我们简单介绍了yum,vim的一些常用的指令和模式,现在让我们来进一步了解其他的Linux环境基础开发工具gcc/g++,gdb。
Eternity._
2024/06/14
1860
Linux基础——Linux开发工具(中)_gcc/g++
SLAM——Linux操作学习
现在已经进入到ch2文件夹下,开始编写一个简单的C++程序,首先创建一个C++文件,
Albert_xiong
2021/06/21
8190
SLAM——Linux操作学习
如何进行内存设置
如果您想要设置 C++ 语言环境,您需要确保电脑上有以下两款可用的软件,文本编辑器和 C++ 编译器。
iOS Magician
2023/03/22
1.4K0
Linux下如何编译C/C++代码?从.c到.exe经历了什么?
解释: 文件名1:生成的可执行文件的文件名 (示例: hello.exe) 文件名2: 带编译的源文件 (示例: hello.c)
初阶牛
2024/02/01
3890
Linux下如何编译C/C++代码?从.c到.exe经历了什么?
C和C++编译工具的基本使用方法
GCC:GNU Compiler Collection,中文叫 “GNU编译器套件”,它可以编译C、C++、JAVA、Go、Object-C等语言。
极客开发者
2022/01/18
1.3K0
【Linux】--- Linux编译器-gcc/g++、调试器-gdb、项目自动化构建工具-make/Makefile 使用
格式: gcc [选项] 要编译的文件 [选项] [目标文件],gcc / g++安装: sudo yum install -y gcc-c++。安装后的编译器默认的版本是较低的,我们可以使用选项-std=c99(即使用c99标准),-std=c++11(即使用c++11的标准)来进行版本提升。使用-o选项,可以将编译生成的可执行重命名。最后使用./可执行,来运行程序。如下:
用户11029269
2024/03/19
4640
【Linux】--- Linux编译器-gcc/g++、调试器-gdb、项目自动化构建工具-make/Makefile 使用
【AI白身境】只会用Python?g++,CMake和Makefile了解一下
在学习CMake和和Makefile之前我们先学下g++这个工具,大家或许会问为什么要学g++,不应该直接学CMake和Makefile吗。实际上如果你不掌握g++根本就不会写Makefile,因为它实际上就是对g++代码的整理,有了Makefile,执行程序会更加快速方便。另外CMake就是为了简化Makefile的编写,它可以自动生成Makefile。
用户1508658
2019/07/26
1.7K0
【AI白身境】只会用Python?g++,CMake和Makefile了解一下
Linux编译相关命令
生成.o文件,对代码文件进行预处理、编译和汇编,相当于windows下生成目标文件obj
知忆
2021/06/19
3.4K0
【C++】基础:代码编译与构建工具介绍
C++ 编译与构建工具主要用于将 C++ 源代码转换为可执行程序。它们可以分为以下几类:
DevFrank
2024/07/24
3430
一个例子简单学习gcc、makefile、程序执行过程
这里可能会产生疑问:test.h里包含了show方法的声明,为什么不依赖这个头文件呢
用户10551528
2023/10/18
2750
一个例子简单学习gcc、makefile、程序执行过程
【C++100问】C/C++程序执行过程详解之预处理、编译、汇编、链接和执行,以及g++_gcc的安装使用
文章首发于本人CSDN账号:https://blog.csdn.net/tefuirnever
我是管小亮
2020/04/20
1.3K0
Linux工具使用指南:从apt管理、gcc编译到makefile构建与gdb调试
Linux 是当今计算机领域最重要的操作系统之一,其强大的命令行工具和丰富的生态系统为开发者提供了极大的灵活性和效率。然而,对于新手和部分用户而言,如何使用这些工具高效管理软件、编译代码、自动化构建和调试程序仍然是一项挑战。这篇文章旨在为读者提供一站式的 Linux 工具指南,从软件包管理 (apt) 到编译器 (gcc/g++)、自动化构建工具 (make),再到调试器 (gdb),我们将以清晰、系统化的方式为您逐步解析这些工具的功能和使用方法。无论您是初学者还是有经验的开发者,这篇文章都能为您的 Linux 技能提升提供帮助。
suye
2025/01/11
2700
Linux工具使用指南:从apt管理、gcc编译到makefile构建与gdb调试
【Linux】Linux开发工具-vim / 编译器-gcc/g++ / 调试器-gdb / git操作 / 项目自动化构建工具-make/Makefile
我们在Windows中有很多的编译环境,大家应该都很熟悉,但是在Linux中,我们怎么写代码呢?
用户10925563
2024/06/04
1230
【Linux】Linux开发工具-vim / 编译器-gcc/g++ / 调试器-gdb / git操作 / 项目自动化构建工具-make/Makefile
我的C++奇迹之旅相遇:支持函数重载的原理
函数重载概念 函数重载:是函数的一种特殊情况,C++允许在同一作用域中声明几个功能类似的同名函数,这些同名函数的形参列表(参数个数 或 类型 或 类型顺序)不同,常用来处理实现功能类似数据类型不同的问题。
学习起来吧
2024/04/02
1570
我的C++奇迹之旅相遇:支持函数重载的原理
vscode的C/C++环境配置和调试技巧
我个人的话最早接触这个vscode是学习python的时候,知道的这么一个编辑器,当时还是纯小白,所以不太明白这个vscode的强大之处,还不理解这个编辑器,编译器的相关的概念,加上当时这个python学习并不顺利,因为使用这个软件编写代码老报错,所以觉得这个软件并不怎么好用,后来发现自己大错特错了;
阑梦清川
2025/02/24
4710
vscode的C/C++环境配置和调试技巧
【C++】使用g++指令控制【翻译】各个过程
YY的秘密代码小屋
2024/02/05
1880
【C++】使用g++指令控制【翻译】各个过程
推荐阅读
相关推荐
【Linux】编译器-gcc/g++使用
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档