![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
lifei_0001
耕种的老农
展开
-
win10 NFS共享ubuntu服务端
win10 与ubuntu简单配置实现目录共享---NFS原创 2022-01-17 10:17:34 · 988 阅读 · 0 评论 -
gdb调试core/dump
一、core/dump核心转储文件生成1.设置文件大小查看设置生成的core文件大小ulimit -c设置文件大小为1024 : ulimit -c 1024设置不限定生成文件大小:ulimit -c unlimnited2.设置文件生成路径和文件命名规则注意修改内核文件需要“root”账号,sudo su。echo "/corefilepath/core-%e-%p-%t" > /proc/sys/kernel/core_pattern将会控制所产生的 core 文件原创 2021-11-29 09:11:37 · 793 阅读 · 0 评论 -
ubuntu网卡找不到
VMWare 中ubuntu16虚拟机中,网卡找不到了。实体机也会偶然遇到。此处讨论的不是:1.网卡驱动没装或坏了2.网络服务没有开启。是系统异常退出,导致的网络BUG。解决方案:1、sudo service network-manager stop2、sudo rm /var/lib/NetworkManager/NetworkManager.state3、sudo service network-manager start...原创 2021-11-01 17:55:53 · 2553 阅读 · 0 评论 -
ubuntu设置静态IP
1.ubuntu16静态网络配置vi /etc/network/interfaceauto ens33 #网卡名iface ens33 inet static #设置为静态address 192.168.190.3 #IP地址netmask 255.255.255.0 #子网掩码gateway 192.168.190.2 #网关dns-nameserver 114.114.114.114 #DNS服务器vi /etc/resolv.conf 可以添加网关nameser.原创 2021-02-25 13:54:00 · 123 阅读 · 0 评论 -
/etc/rc.local 设置UI程序开机自启动
sudo vi /etc/rc.local添加启动程序的命令与Windows不同,Linux下的UI程序必须要开启桌面的账户才能有权限开启。/etc/rc.local 是root账户,如果要启动UI程序首先需要切换用户。例如我当前桌面登录用户是pi, 开启UI程序的脚本是start.sh。在rc.local中加入su - pi -c 'echo "pi"|sudo /home/pi/start.sh'su - pi -c '命令':单引号里是启动脚本命令;sudo /home/.原创 2021-02-24 16:17:40 · 1083 阅读 · 0 评论 -
libc.so.6/glibc交叉编译
不同的系统版本libc.so.6链接的库libc库都不同,比方说ubuntu18是libc-2.27.so,ubuntu20则是libc-3.31.so。x86_64平台的库网上比较容易下载到,源码编译也比较简单,就不说了,这里说一下交叉编译方法,以及自己遇到的问题。官网glibc不同版本源码下载地址:http://mirrors.nju.edu.cn/gnu/libc/我编好的glic-2.30的库:https://download.csdn.net/download/lifei_0001原创 2020-08-25 09:08:07 · 4069 阅读 · 0 评论 -
Linux下解压缩
https://www.cnblogs.com/nhdlb/p/11568991.html目录tar rar jar unzip zip 解压tar.xz包 解压tar包 解压tar.gz包 解压tar.bz2包 解压tar.Z包 解压rar包 解压zip包 解压war包 解压rar包 压缩tar.xz包 压缩war包 压缩zip包 压缩rar包正文回到顶部tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:..原创 2020-07-17 10:16:54 · 148 阅读 · 0 评论 -
internal compiler error
linux 下编译时出现internal compiler error: Killed (program cc1plus),大致原因是gcc在编译的时候会大量使用内存,内存不足导致编译错误,解决方法就是加一个交换分区。1. 创建分区文件//创建一个1M x 1024 = 1G 的文件sudo dd if=/dev/zero of=/swapfile bs=1M count=10242. 将上个文件生成Swap 文件sudo mkswap /swapfile3. 激活swap文件原创 2020-05-23 09:33:40 · 2820 阅读 · 0 评论 -
Cmake
抄来的,抄来的,抄来的。改错:添加输出目录参考这个:https://www.cnblogs.com/tangxin-blog/p/8283460.html1,建立一个静态库和动态库,提供HelloFunc函数供其他程序编程使用,HelloFunc向终端输出Hello World字符串。2,安装头文件与共享库。3,编写一个程序使用创建的共享库(静态库和动态库)。cd ...转载 2019-11-08 09:52:47 · 129 阅读 · 0 评论 -
Makefile中的$
抄一抄:$@表示目标文件$^表示所有的依赖文件$<表示第一个依赖文件$?表示比目标还要新的依赖文件列表$% 仅当目标是函数库文件中,表示规则中的目标成员名。例如,如果一个目标是“foo.a(bar.o)”,那么,“$%”就是“bar.o”,“$@”就是“foo.a”。如果目标不是函数库文件(Unix下是[.a],Windows下是[.lib]),那么,其值...原创 2019-11-07 10:54:56 · 271 阅读 · 0 评论 -
makefile = 、:=、?=、+=的区别
抄一抄:= 是最基本的赋值:= 是覆盖之前的值?= 是如果没有被赋值过就赋予等号后面的值+= 是添加等号后面的值之前一直纠结makefile中“=”和“:=”的区别到底有什么区别,因为给变量赋值时,两个符号都在使用。网上搜了一下,有人给出了解答,但是本人愚钝,看不懂什么意思。几寻无果之下,也就放下了。今天看一篇博客,无意中发现作者对于这个问题做了很好的解答。解决问题之余不免感叹,有时...原创 2019-11-07 10:43:18 · 101 阅读 · 0 评论