【嵌入式Qt开发入门】在Ubuntu下编写C++

这篇具有很好参考价值的文章主要介绍了【嵌入式Qt开发入门】在Ubuntu下编写C++。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

        在 Ubuntu 上面编写 C++,本文内容主要介绍在 Ubuntu 在终端窗口下使用 vi/vim 编辑一 个 C++源文件。通过编写最简单的示例“Hello,World!”。带领大家学习如何在 Ubuntu 终端下编辑和编译 C++。这里要求大家会在 Ubuntu 上使用 vi/vim,也就是要求大家有一点 Ubuntu 入门的基础。如果没有这些基础也是可以拷贝 C++的代码到 Windows 上使用像 Dev-C++这种轻量级 C/C++ 集成开发环境(IDE)进行编写和编译。

        但是笔者还是希望大家和笔者一起学习在 Ubuntu 下编写 C++,因为后面的内容都是在 Ubuntu 下编写和讲解 C++的基础。同时也可以锻炼在 Linux 开发 C++的能力!

        话不多说,开始动手!

C++环境设置

        我们先配置软件源的服务器地址为阿里云的地址。这样我们可以从国内去获取软件源,下载速度会更快。 我们要在 Ubuntu 编写 C++程序,那么需要有能编写代码的文本编辑和 C++编译器。在新装的 Ubuntu 环境里,编译 C 语言的 GCC 没有安装,编译 C++的 G++也没有安装。执行下面的指令安装编译 C 语言和 C++的环境。             

sudo apt-get install gcc g++
sudo apt-get install lsb-core lib32stdc++6 // 安装其他库

        安装完成后,可以使用下面的指令来查看安装的 gcc 和 g++的版本。

g++ -v
gcc -v

【嵌入式Qt开发入门】在Ubuntu下编写C++

 编写一个简单的 C++程序

        在终端输入下面的指令,首先我们创建一个 C++目录,然后使用 cd 指令进入 C++目录。 再创建hello_world目录,进入hello_world目录,然后使用vi指令编辑hello_world.cpp。

mkdir C++              // 创建一个 C++目录。
cd C++                 // 进入创建的 C++目录。
mkdir hello_world      // 创建一个 01_hello_world 目录
cd hello_world         // 进入 01_hello_world 目录下。
vi hello_world.cpp     // 编辑 cpp 文件,拷贝下文的内容

        拷贝下面的内容到 hello_world.cpp。

#include <iostream>
using namespace std;
int main()
{
    cout << "Hello, World!" << endl;
    return 0;
}

        第 1 行,C++ 语言定义了一些头文件,这些头文件包含了程序中必需的或有用的信息。上 面这段程序中,包含了头文件<iostream>。

        第 2 行,using namespace std; 告诉编译器使用 std 命名空间。命名空间是 C++ 中一个相 对新的概念。其中 std 就是 C++里的标准命名空间,也就是标准库里写好的了,我们可以直接调用。

        第 3 行,int main() 是主函数,程序从这里开始执行。

        第 5 行,cout << "Hello World"<<endl;会在屏幕上显示消息 "Hello World"并换行。“<<” 是运算符,endl 是换行语句。

        第 6 行,return 0; 终止 main( )函数,并向调用进程返回 执行下面的语句进行编译和运行这个简单的 C++程序。

g++ hello_world.cpp -o hello_world // 使用 g++编译。-o 后面加的是输出的目标文件。
./hello_world                      // 在终端下执行,打印"Hello, World!"并换行。

【嵌入式Qt开发入门】在Ubuntu下编写C++

        我们可以拓展一下,如何输出多行。可以像下面一样无限加下去。其中我们发现打印了第 一个Hello,world!后也换行了,因为使用了“\n”。C++中可以使用C语言的语句,C++是C语言的超集。

#include <iostream>
using namespace std;
int main()
{
    cout << "Hello, World!" << "Hello, World!" << endl;
    return 0;
}

        第 5 行,我们在里面再加用“<<”插入运算符(重载运算符)再插入一句“Hello, world!” 打印,这样终端上就打印了两行“Hello, world!”文章来源地址https://www.toymoban.com/news/detail-514825.html

到了这里,关于【嵌入式Qt开发入门】在Ubuntu下编写C++的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【嵌入式Qt开发入门】如何使用Qt进行文本读写——QFile读写文本

            在很多时候我们需要读写文本文件进行读写,比如写个 Mp3 音乐播放器需要读 Mp3 歌词里的文本,比如修改了一个 txt 文件后保存,就需要对这个文件进行读写操作。本文介绍简单的文本文件读写,内容精简,让大家了解文本读写的基本操作。         QFile 类提

    2024年02月12日
    浏览(45)
  • 【嵌入式Qt开发入门】如何使用Qt进行绘制实时图表——QChart 图表

            要想使用 Qt Charts,我们的 Qt 版本得使用 Qt 5.7 之后的版本。其实 Qt Charts 并不是 Qt 5.7 才有的,是在 Qt 5.7 以前只有商业版本的 Qt 才有 Qt Charts。我们能免费下载的 Qt 版本都是社区(开源)版本。         Qt Charts 很方便的绘制我们常见的曲线图、折线图、柱状

    2024年02月12日
    浏览(65)
  • Qt固件映像 Raspberry Pi 嵌入式C++(Qt)编程

    在我们的游戏中,我们有一个桨、一个球和三十块砖。 计时器用于创建游戏周期。 我们不处理角度,我们只是改变方向:上、下、左、右。 Qt5 库是为创建计算机应用程序而开发的。尽管如此,它也可以用来创建游戏。开发计算机游戏是了解有关 Qt5 的更多信息的好方法。

    2024年01月19日
    浏览(43)
  • 嵌入式开发板qt gdb调试

    1) 启动 gdbserver ssh 或者 telnet 登陆扬创平板 192.168.0.253, 进入命令行执行如下: chmod 777 /home/HelloWorld (2) 打 开 QTcreator-Debug-StartDebugging-Attach to Running Debug Server 进行如下设置,设置监听端口10000. 点击上图中的按钮,由于按钮中的函数设置了断点,则跳到断点,界面如下

    2024年02月04日
    浏览(95)
  • 嵌入式Qt 开发一个音乐播放器

    上篇文章:RK3568源码编译与交叉编译环境搭建,进行了OK3568开发板软件开发环境搭建,通过编译RK3568的源码,可以得到Qt开发的交叉编译相关工具。 本篇,就来在搭建好的软件开发中,进行Qt软件的开发测试。由于Qt是支持跨平台的,因此本篇的音乐播放器,先在Windows上编写

    2024年02月02日
    浏览(50)
  • ubuntu20嵌入式开发环境搭建

    安装步骤:省略。 网上有很多教程,不做笔记了。 值得注意的一点:安装时建议选择中文安装,会默认带有中文输入法。 安装Vmware Tools后,可以实现主机跟虚拟机之间的文件拷贝,文本内容的复制粘贴等操作。使用起来更方便。 依次使用下面的命令即可完成安装: sudo ap

    2024年02月19日
    浏览(42)
  • 嵌入式开发----示波器入门

    对于嵌入式工程师来说,示波器的使用极为重要,他就像是“电子工程师的眼睛”,把被测信号的实际波形显示在屏幕上,以供工程师查找定位问题或评估系统性能等,利用示波器能观察各种不同信号幅度随时间变化的波形曲线,还可以用来测试电量,如电压、电流、频率、

    2024年01月18日
    浏览(56)
  • 嵌入式开发--CubeMX使用入门教程

    嵌入式开发–CubeMX使用入门教程 传统的单片机开发时,需要针对片上外设做各种初始化的工作,相当麻烦。 CubeMX是ST公司出品的一款图形化代码生成工具,通过图形化界面,可以非常直观的配置好各种片上外设,时钟,中断,DMA等等各种设备的参数,然后CubeMX可以直接生成初

    2024年04月12日
    浏览(62)
  • 韦东山嵌入式Liunx入门驱动开发五

    本人学习完韦老师的视频,因此来复习巩固,写以笔记记之。 韦老师的课比较难,第一遍不知道在说什么,但是坚持看完一遍,再来复习,基本上就水到渠成了。 看完视频复习的同学观看最佳! 基于 IMX6ULL-PRO 参考视频 Linux快速入门到精通视频 参考资料 :01_嵌入式Linux应用

    2024年03月08日
    浏览(58)
  • Linux嵌入式学习之Ubuntu入门(二)磁盘文件介绍及分区、格式化等

    Linux嵌入式学习之Ubuntu入门(一)基本命令、软件安装、文件结构、编辑器介绍 Linux嵌入式学习之Ubuntu入门(二)磁盘文件介绍及分区、格式化等 Linux嵌入式学习之Ubuntu入门(三)用户、用户组及文件权限 Linux嵌入式学习之Ubuntu入门(四)Makefile Linux嵌入式学习之Ubuntu入门(五

    2023年04月11日
    浏览(70)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包