linux配置c++环境(ubuntu Linux下gcc/g++编译c++程序,优化编译)

本文目录
- ubuntu Linux下gcc/g++编译c++程序,优化编译
- 请教linux下开发c++程序常用的开发环境特别是大学里常用的
- linuxc++开发环境clinux开发环境
- 如何配置sublime linux c++环境
ubuntu Linux下gcc/g++编译c++程序,优化编译
在工作中,常常需要不同的优化级别来编译c++,当需要布在linux服务器上,或者其他情况下,我们需要用到linux下的c++编译器编译c++,常用的gcc/g++。下面笔者分享一些简单的编译选项
一:将好的程序保存,以笔者的helloworld程序为例,这里我写好程序,并保存在了 桌面上,如图一所示。
二:右键桌面 选择Open in Terminal。调出终端或者ctrl+alt+T 可以启动终端(但不建议初学者使用此办法,因为后一种办法调出终端目录在根目录,而不是我们的工作路径,需要进入工作路径),
三:在终端键入 g++ -o helloworld(可执行程序名 可以命名为任意名称) helloWorld.cpp(这里必须与程序一致,区分大小写),输入后回车若无错误则会在桌面出现如图选定图标所示的可执行程序。
四:执行可执行程序,在终端输入 ./helloworld (也就是./可执行程序),不要忘记前面的点,回车执行后如图所示。 至此,完成编译以及执行工作。
五:但有时需要我们做不同的优化编译,这里给出命令: g++ -O3 -o helloworld helloworld.cpp -O3 为控制优化开关,取值范围为0~3。
此处我们用ida来看一下不同优化选项下,同一个程序的不同伪码 图1为默认,图2为O3优化编译条件 可以明显的看出不同
请教linux下开发c++程序常用的开发环境特别是大学里常用的
Linux的C/C++开发环境一般都是文本器(Vim、emacs等)+编译器(GCC、g++、make、cmake)+调试器(gdb),用集成开发环境IDE(比如codeblocks、eclipse-cdt)的比Windows平台要少。我才开始用的是eclipse-cdt,也是觉得IDE不好用,而且写一个helloworld都要产生一大堆文件(也不知道这些文件什么作用),用git来维护管理代码也非常不方便,而且如果编写的是命令行程序会反复切换到终端,还不如直接在终端编译,总之太不灵活了。
不过如果gdb用得不习惯的,可以选择用gdb的图形前端ddd和Kdbg这两个软件。
也有觉得命令行器不习惯的,他们会选择图形界面的gVim+各种插件,或者图形功能更好的代码器如gedit、SublimeText、Atom、VScode等等。
linuxc++开发环境clinux开发环境
linux最好的集成开发环境?
Kdevelop,Eclipse,等等,另外项目的makefile一般都是自动生成的,Emacs,Vim都有相应的脚本或者插件,很少有人自己手动写makefile
linux环境搭建?
Linux环境搭建步骤是:首先需要配置一下系统,获取权限再切换搭建模式,然后启动全在非图形界面,进入后可以进入图形界面,设定默认为字符界面和图形界面。接着修改主机名以及修改IP。
最后通过Linux系统进行图形界面进行修改就可以了。
如何配置sublime linux c++环境
{
"cmd": ,
"file_regex": "^(..+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c, source.c++",
"shell": true,
"variants": [{
"name": "Run",
"cmd":
}, {
"name": "RunInCommand",
"cmd":
}]

更多文章:
blast premier春季赛(csgo战队vitality有谁)
2026年9月7日 21:50
全球新冠肺炎疫情背景下航运发展(盐田港复苏日志:半年历劫从“低谷”到“爆仓” 疫情之后巨轮如何越洋航行)
2026年9月7日 17:10
matlab求解带字母参数方程组(我想matlab求一个关于x,y的方程组 ab c d f e h m n 都是参数)
2026年9月7日 16:30
oracle中的循环语句(下面哪个不是oracle程序设计中的循环语句 a for)
2026年9月7日 15:30
电脑里2个系统怎么删除一个(电脑开机显示有两个系统,如何删除一个)
2026年9月7日 12:20




