最近在学习高翔老师的《视觉SLAM十四讲》通过写博客的方式记录一下我的学习历程,我是第一次接触ubuntu,对slam更是一窍不通,希望大家多多指点

用g++编译cpp文件

1、在learning/day1下,打开终端输入下列代码创建cpp文件

touch helloworld.cpp

2、在helloworld.cpp文件中,输入下面的c++代码:

#include<iostream>
using namespace std;
int main(int argc,char** argv)
{cout<<"hello world!!!"<<endl;return 0;
}

3、在learning/day1目录下的终端中输入以下命令对刚刚的cpp文件进行编译

 g++ helloworld.cpp 

编译成功后day1文件中会出现名为a.out的文件
4、还是在刚刚的目录的终端下输入:

./a.out

注意斜杠前面有 .
之后终端就会出现 hello world!!!

5、在用g++编译时加上 -o 可以改变编译后的文件名(默认为a.out)

g++ helloworld.cpp -o helloworld

然后输入:

 ./helloworld

得到同样结果

用g++编译cpp文件相关推荐

  1. 用gcc编译.cpp文件可能出现undefined reference to `__gxx_personality_v0'问题的解决

    用gcc编译.cpp文件时出现错误:undefined reference to `__gxx_personality_v0', 解决的办法就是通过g++来编译,就可以通过了!! 用gcc编译的话需要 ...

  2. linux之让终端支持C++11/14编译cpp文件

    1  问题 我们的项目很多智能指针,但是我linux的终端肯定不支持C++11/14, 我们平时都是用的下面的命令编译c++文件 g++ -g file.cpp -o file r 如果是用c++11 ...

  3. linux编译cpp文件命令,Jsoncpp Linux 下编译为 .a 文件

    1 下载 jsoncpp 路径如下: https://github.com/open-source-parsers/jsoncpp 2. 解压文件 unzip jsoncpp-master.zip 3 ...

  4. g++ linux 编译开栈_linux下使用g++编译cpp工程

    C++编程中相关文件后缀 1.单个源文件生成可执行程序 下面是一个保存在文件 helloworld.cpp 中一个简单的C++程序的代码: 1 /*helloworld.cpp*/ 2 #includ ...

  5. matlab怎么跑.cpp程序,MATLAB编译cpp文件

    目的:打通MATLAB与VC之间的通道,实现用MATLAB调用VC程序,以及VC调用MATLAB程序. 上篇博客实现了将MATLAB的M文件编译成C/C++文件,exe应用程序.这篇实现MATLAB编 ...

  6. java 编译引入库_eclipse编译cpp文件,并且引用其他预编译的库

    一.项目结构 jni相关的单独放在一个文件夹内,包括 st_stereo.h,main.cpp,这个是要进行编译的文件 lib下的libSTdisp.so,libStereoblur.so,前面要编译 ...

  7. VS Code利用CMake工具编译Cpp文件报错

    VSCode 结合CMake个mingw编译Cpp项目 参考:1 配置C++和基础 报错时工具版本 Cmake工具版本为3.18.0免安装ZIP版本 mingw为8.1.0免安装ZIP版本 Path环 ...

  8. [CentOS]CentOS下编译CPP文件时报错[undefined reference to `__gxx_personality_v0' collect2: ld]的解决办法...

    在CentOS环境下编译CPP时报出 undefined reference to `__gxx_personality_v0' collect2: ld 以上错误,调查了一下,加上参数[-lstdc ...

  9. Ubuntu编译cpp文件报错“teat.cpp:45:2: error: stray ‘\344’ in program” 解决方法

    首先参考了文章,可能是因为代码中含有中文字符/符号/空格,需要找出并更改 但是很多文章都没有写怎么找到这个中文字符 实际在命令行终端报错是已经给提示了: 就是在原cpp文件的第45行有非法字符,去找到 ...

  10. g++ 编译hook文件命令

    g++ -I /usr/local/include/kea -L /usr/local/lib -fpic -shared -o example.so \load_unload.cc pkt4_sen ...

最新文章

  1. nexus 离线下载中央库索引
  2. 从2019 AI顶会最佳论文,看深度学习的理论基础
  3. 浅析@Deprecated,调用方法时出现横线划掉样式
  4. python处理表格-python如何处理表格?
  5. python学习环境安装_python学习系列----环境的安装
  6. JVM性能调优监控工具总结
  7. pajek软件使用方法_使用Jco远程连接SAP软件系统方法
  8. java获取当前日期和时间的二种方法分享
  9. 强悍的命令行 —— 路径相关
  10. 全球及中国在线教育行业发展态势与营利模式咨询报告2022版
  11. 网络限速软件测试大乐,宽带测速谁靠谱?网速测试软件大对比
  12. trados 有道api_塔多思翻译附插件下载-外语准确机翻工具插件(TRADOS)下载2019版-西西软件下载...
  13. matlab脉冲调制,基于matlab脉宽调制方法的研究
  14. 做网络安全居然不了解ATT&CK?这篇文章的介绍详细到令人尖叫
  15. 巧妙算法之位运算的应用
  16. linux jar环境配置文件,启动jar包 指定配置文件和运行环境
  17. java把URL转换成二维码并保存在指定的位置
  18. excel函数去重_Excel 2010中去除重复项的几种常用技巧
  19. VulnHub-01 - Empire Lupin One打靶记录
  20. vivado各版本的区别

热门文章

  1. 【嵌入式工程师常用网站】
  2. 通过js操作jwplayer来播放暂停
  3. 华硕 Asus TUF B360M+INTEL i5+Sapphire AMD VEGA56黑苹果EFI引导文件
  4. d3.drag使用指南
  5. Oracle数据库如何收费
  6. 组态王c语言延时1秒,(组态王软件详细教程第三讲让画面动起来.doc
  7. iText - OCR 截图识字 - 新版小幅更新
  8. 计算机平面设计考试试题及答案,最新国家开放大学电大专科《计算机平面设计(1)》网络课形考任务1及任务2答案...
  9. win10专业版opnet安装及vs2010环境变量配置
  10. 飞控C语言开源,几大主流开源飞控平台优劣比较.doc