linux
晨曦的烟雨
相互学习,一起进步
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux下vscode 使用sudo权限调试
1. 工程根目录创建一个名为gdb的可执行脚本。vim gdb,脚本内容如下,sudo chmod 777 gbd 使脚本可执行。sudo /usr/bin/gdb "$@"2. .vscode文件夹下的launch.json增加或改动"miDebuggerPath": "${workspaceRoot}/gdb"3. 更改/etc/sudoers,增加一行,user_name为自己账号名。user_name ALL=(ALL) NOPASSWD:/usr/bin/gdb原创 2021-07-24 08:00:23 · 8813 阅读 · 5 评论 -
linux-shell终端带颜色的log
为了调试的时候更加方便的区分哪些log是info,哪些是warning,哪些是error,于是将printf包装一下,使其能够带颜色输出,具体代码如下:#include <stdio.h>#define TEXT(x) #x#define PRINTF_INFO(x) \ printf(#x "[%s: %s() => line: %d] ", __FILE原创 2021-03-25 23:49:11 · 635 阅读 · 0 评论 -
菜鸟学linux-网上抄了一个开源的makfile
从网上抄了一个makfile用于自己的工程1. 我的工程目录如下2.修改后的makfile修改如下MAKEFLAGS := -j $(shell nproc)SRC_EXT := cOBJ_EXT := oCC := gccSRC_DIR := ./WORKING_DIR := ./buildBUILD_DIR := $(WORKING_DIR)/objBIN_DIR := $(WORKING_DIR)/binWA原创 2020-12-27 11:24:30 · 174 阅读 · 0 评论 -
菜鸟学linux-nohub后台挂起和终止
1.使用nohup让python脚本在后台运行,退出ssh的时候不会导致脚本停止nohup python3 MqInfoServer.py & > log.out其中&代表后台运行,此后终端能继续输入> log.out 表示把终端输出的打印到文件log.out中2.停止nohup启动的后台root@xxx:/home/python/PyClient# ps -ef | grep pythonroot 508 1 0 11:27 ? ...原创 2020-11-14 20:06:48 · 1016 阅读 · 0 评论 -
菜鸟学linux ssh/ftp服务和工具登录
以下操作是在ubuntu16.04下操作在嵌入式linux开发时,一般都是在windows下编辑代码,在linux中编译代码。这个时候往往会使用远程登录工具登录linux,使用ftp工具传输文件。这里使用了MobaXterm_Portable_v10.4一个集成工具就可以了。1.ssh服务 要用远程工具登录,首先得linux开启了ssh服务。先查看一下是否安装了ssh服务端(dpkg -l | grep ssh ),如果没有则需要安装一下(sudo apt-get install opens..原创 2020-10-26 20:39:26 · 284 阅读 · 0 评论 -
菜鸟学linux arm-linux-gcc交叉编译的安装
1.下载arm-linux-gcc 百度一下下载即可,我这使用的是arm-linux-gcc4.4.3版本,这是我上传的连接原创 2020-10-26 20:19:50 · 399 阅读 · 0 评论 -
菜鸟学linux-我的第一个makefile
1. makefile用来干什么的? 这个玩意就是用来编译链接程序(更复杂的我就不知道了),类似于之前在windows下,在IDE上点击编译按钮。linux如果使用IDE也是能实现一键编译的,但是不知道为啥linux下编程的大牛们都不用,可能是大牛们喜欢黑洞洞的窗口,逼格比较高。2. makefile怎么替代windows中IDE的一键编译呢? linux黑洞洞的窗口,没法点啊,只能输入指令了。打开高逼格shell交互窗口,一直cd到你放程序makefile的根目录,然后输入make...原创 2020-10-24 12:01:22 · 319 阅读 · 0 评论
分享