此文章用以记录所有在使用Linux c++中遇到的问题,方便自己以后查找解决方案。

由于笔者算法的开发和仿真大多都是使用windows 平台, linux 主要是为了测试systemc code,为了HSL 综合使用,因此不会涉及到太深层次的linux c++的使用。

1、linux

1.1 登陆linux 服务器

先连接公司的隐藏wifi,公司服务器网址为xxx.xxx.x.xxx, 用户名为user(实际为博主名字的拼音), 使用登陆的软件是vnc viewer. 首先win+r ,在命令提示符输入cmd,输入ssh user@xxx.xxx.x.xxx,然后输入登陆密码。首次登陆设置 vncserver -geometry 1920x1080, 此时命令框中会返回端口号。

打开VNC,输入服务器地址+端口号,输入密码即可。

若不是第一次登陆, 使用vncserver -lisr 可以查看自己的端口列表。

1.2 source bashrc

bashrc我理解就是全局变量的集合,只不过这个全局变量指的是一些设置,这些设置在bashrc里面的内容永久有效。例如设置命令别名, 同时也可以使用export $PATH 来设置环境变量,如下所示:

我们每次更改完bashrc 之后都需要sourse 一下,即在终端输入命令 source ~ /.bashrc.打开./bashrc 使用 gvim  ~/.bashrc 即可(注意此时的终端目录需要在user目录下)。

$ alias ls = 'ls -a'
$ alias rm = 'rm -i'
$ alias v = 'vim'
export MSG_HOME = "/app/mentor/catapult_2021.1"
export PATH = $MSG_HOME/bin:$PATH        // 设置环境变量
export LD_LIBRARY_PATH = $MSG_HOME/lib // 设置动态库

1.3 一些linux操作指令

cp -r 要copy的文件目录   目标文件目录

ls -a 列出该目录下的所有文件名字

rm 删除文件

cd 目录

pwd 查看当前目录。

1.4 GVIM 操作指令

gvim xxx 打开某个文件

gvim -d xxx ooo 比较xxx和ooo两个文件

打开gvim 输入i ,可以更改文件,完成后按esc, 再按 shift+: ,输入w 是保存,q是退出。

2、gdb

gdb 是调试 c code的程序。

GDB调试指南 | 守望的个人博客 (yanbinghu.com)

3、makefile

linux c++ 学习记录相关推荐

  1. linux个人学习记录

    linux学习记录 资料: Linux 黑马程序员_bilibili AcWing Linux基础课 可能是东半球最全面易懂的 Tmux 使用教程! Shell 教程 | 菜鸟教程 (runoob.c ...

  2. Linux的学习记录。

    linux基础学习.(第一天 本人用的是centos7 声明:此博客用来记录每一天的学习,会努力坚持的更新下去.希望能跟初学linux的小伙伴们一起分享当天所得. 也请小伙伴们多多指正博客中的错误!! ...

  3. Zabbix3.2下Template App Zabbix Server+Template OS Linux Item学习记录

    就是Zabbix server默认的78个Item学习记录,返回值是在我自己的虚拟机上通过zabbix_get或者zabbix_agentd获取的,zabbix internal check的item ...

  4. Linux+shell学习记录和思维导图

    由于shell和Linux学习分不开,所以干脆一起结合起来学习,顺便用思维导图工具做一个记录. 学习的关键在于对着教程敲代码. 学习工具 思维导图工具Xmind:以前一直用百度脑图做一些简单的记录,但 ...

  5. Linux驱动学习记录-6.设备树的LED驱动

    这一章使用第五章的设备树知识来写led驱动 1.修改设备树 在根节点下面添加子节点 alphaled {#address-cells = <1>;#size-cells = <1&g ...

  6. Linux驱动学习记录 cpu主频

    以imx6ull芯片为例 imx6ull芯片主频是792MHz 查看cpu信息 cat /proc/cpuinfo proc/cpuinfo processor : 0 model name : AR ...

  7. Linux命令学习记录(六)

    用户管理命令,以root权限使用 adduser:添加新用户名 passwd:修改密码 deluser:删除用户 群组管理命令,以root权限使用 addgroup:添加群组 usermod:修改用户 ...

  8. linux命令学习记录一

    1.tree -L 1 /        -L 1 (数字1) 表示显示"/"下目录的层次,1表示一层 CentOS6.5下tree命令-bash: tree: command n ...

  9. [奔跑吧 Linux内核][学习记录]编译内核-实验1-2-[环境以及参考]

    1.下载的版本 VMware  workstation player v16.2.4 Ubuntu v22.04.1 Linux kernel v5.19 2.参考的文章 环境安装 [干货]win10 ...

最新文章

  1. Spring IOC和MVC基础知识
  2. Nginx开发从入门到精通
  3. git merge --squash改写提交
  4. java向另一activity输入_Android中调用另一个Activity并返回结果-以模拟选择头像功能为例...
  5. 【Thymeleaf】格式化数字
  6. 边缘计算、区块链、5G,哪个能走的更远
  7. java工程怎么构造成moven_将普通java工程结构改为由maven管理的工程结构域
  8. linux grub2 修复,Ubuntu 10.04修复GRUB2
  9. eclipse 版本 查看
  10. python画椭圆的逻辑_在Python中绘制椭圆轨道(使用numpy,matplotlib)
  11. 绚丽的javascript拾色器(不兼容IE8及以下)
  12. 电源线径大小与用电负荷的关系
  13. 16.PIO源码详解6-PIO_TX_ENGINE模块(PIO_TX_ENGINE.v)剖析
  14. 2016中国工程建设项目管理发展大会议程
  15. guava深入理解(3)-字符串,实用方法,函数式编程
  16. Unity工程发布到HoloLens
  17. fancyhdr页眉页脚设计史上最全代码
  18. 清朝后宫佳丽的真实照片
  19. 重塑矩阵(一个矩阵转化成另一个矩阵)
  20. 【渝粤题库】陕西师范大学164107 电子商务信息安全 作业(高起专)

热门文章

  1. vscode 源代码管理窗口显示空白
  2. 数列的单调有界和极限值
  3. python多线程处理数据并获得子线程返回值
  4. Python实现占用栅格地图的生成(Occupancy Grid Generation)
  5. Java验证中文汉字、英文字母、标点符号一个字符占多少字节
  6. 斯坦福极简经济学 读书笔记
  7. linux 怎么烧录光盘,Linux下的光盘烧录工具brasero
  8. LINUX磁盘分区挂载笔记
  9. Programming Paradigms 编程范式-笔记
  10. 树莓派开机连接桌面的两种方式