ubuntu
鱼月半
乏善可陈
展开
-
ubuntu22.04下编译gcc-4.7.4
在ubuntu22.04下进行开发,需要用到gcc-4.7,因为这是个很老的编译器了,所以已经无法直接apt install安装了,包括网上常见的将ppa添加后在apt也不行,因此只能自己一个个下载deb包,解决依赖安装了。废话不多说,直接上库文件列表。原创 2023-03-16 11:03:10 · 987 阅读 · 3 评论 -
ubuntu中用mips32交叉编译Qt4.7.1时出现The tslib functionality test failed!的解决办法
因为tslib是用mips32交叉编译产生,因此在./configure时,也要将mips32的交叉编译器及相应的库文件写入环境变量。目录记得修改成自己的目录。原创 2023-03-10 11:42:39 · 183 阅读 · 0 评论 -
ubuntu在apt命令中报错“Hash 校验和不符”的原因和解决办法
最近在用CCProxy通过Windows 10给ubuntu18.04做代理,使其能连接外部网络,连接软件源仓库。但是在使用过程中,从一开始的就一直在报错,如下:二、解决问题我发现只要重复几次同个命令,他就会一步一步往下推进,可能每次都会报错,但是报错的位置不同,或者说,在进度条推进的不同位置报错。比如这次在1%报错,下次在10%报错,再下次在50%,然后90%之类的。但多试几次,总能到100%,也就成功了。猜测可能是因为使用了代理,或者网络不好,或者网络抖动较为厉害,导致数据传输误码率较高,总之就是网原创 2022-06-26 10:15:41 · 1454 阅读 · 0 评论 -
修改UDT代码同时支持linux及windows下编译
修改UDT代码同时支持linux及windows下编译一、注意点二、修改内容一、注意点要灵活运用宏定义,来区分linux及windows下的不同内容。尤其要注意,#ifdef和#ifndef的区别,#ifdef是if define的缩写,而#ifndef是if not define的缩写。举例说明。#ifdef WIN32 //指的是当可以运行windows架构时#ifndef WIN32 //指的是当不可以运行windows架构时在linux和windows中关于网络编程所调用原创 2022-02-09 22:07:33 · 888 阅读 · 0 评论 -
在使用osgdem时报错,“error:Now checking for plug-in osgPlugins-3.6.4/osgdb_nvtt.so“
错误是一眼就能看懂的,就是缺少一个osgdb_nvtt.so的库,回去查osg3.6.4的CMakeList.txt,发现在nvtt一栏,是NOFOUDND。解决起来也简单,如果是联网的ubuntu,只需要一句命令sudo apt-get install libnvtt-dev然后重新编译osg3.6.4就行。另外提一句,nvtt就是nvidia-texture-tools。于是顺便把NVIDIA的驱动和CUDA也安装上了。......原创 2021-12-05 23:46:22 · 528 阅读 · 0 评论 -
osgEarth-2.10.2中对Layer强制转换为XXX_Layer(如ImageLayer)的方法
osgEarth中对Layer强制转换为XXX_Layer的方法原创 2021-11-30 22:31:59 · 1879 阅读 · 0 评论 -
osgEarth-2.10.2读取*.earth文件后,对其option内容(如Image和elevation等)属性参数进行修改的方法
osgEarth读取*.earth文件后,对其option内容(如Image和elevation等)属性参数进行修改的方法原创 2021-11-30 22:12:26 · 1493 阅读 · 2 评论 -
在Qt中调用外部库(如osgEarth库)时,发生程序异常结束的一种可能性
在今天学习osgEarth的过程中,为了实现在地球上画一个国界线和省界线,在earth文件中加了这么一部分内容:<image name="world_boundaries" driver="agglite"> <features name="world" driver="ogr"> <url>/home/lccy/work/osg/data/worldShp/world.shp</url> <build_spatial_index>tr原创 2021-11-28 23:43:52 · 1098 阅读 · 0 评论 -
利用osgEarth在画国界线时报错“Crop failed - GEOS not available”
一、原因分析仔细观察,会发现,除了Crop failed - GEOS not available的报错外,还有please compile osgEarth with GEOS那么问题就很明显了,就是找不到GEOS的模块,我一开始很疑惑,编译osgEarth的过程中,GEOS应该是需要解决的依赖之一,后来仔细回忆,想起来了,我当前使用的系统,ubuntu,他安装的osgearth和osg,是通过命令行sudo apt-get install openscenegraphsudo apt-原创 2021-11-28 15:51:47 · 633 阅读 · 0 评论 -
snmp++在windows及linux下编译,并在Qt中使用的简述和避坑事项
snmp++的编译及使用一、SNMP++编译(一)Windows系统一、SNMP++编译(一)Windows系统原创 2021-07-10 22:14:55 · 4503 阅读 · 6 评论 -
在ubuntu中利用eclipse编译jsp时,页面布局不完整的可能原因
现象描述出现了以下的问题:同样的代码在windows下运行,同样的tomcat,是没有任何问题的;去掉我的filter过滤器,布局也是没有问题的;谷歌浏览器中source一看,也都是加载了的;谷歌浏览器中,preview一看,预览中代码显示不完整;原因分析一开始走错了方向,一直以为是ubuntu中哪里没设置好,折腾了半天,后来才发现,其实问题已经非常之明确了。在F12中打开调试器...原创 2019-12-15 21:03:09 · 270 阅读 · 0 评论 -
ubuntu中使用Playonlinux安装exe程序——以安装爱奇异为例。
一直想彻底抛弃windows,转投linux的怀抱,奈何挣扎了几次,都以失败告终,归根结底还是linux的环境下,软件生态实在不成熟。最近突然又一时兴起,装了ubuntu,现在ubuntu的环境下已经成熟了很多了,众多软件服务商都推出了linux版本,比如网易云音乐,百度云,有道词典,Chrome和火狐浏览器,以及最近刚官方更新的QQ,可以说linux的生态已经初见成效。不过始终没有一家在线视频......原创 2019-11-27 22:55:29 · 5398 阅读 · 0 评论 -
将eclipse下的jsp工程文件从windows移到ubuntu下时,部分css和js失效。
最近在逐步使用ubuntu来替代windows,因此要将以前的一些代码移植到ubuntu系统下,在将eclipse下的jsp工程文件移植时,出现了问题,编译能通过,没问题,可是在浏览器中显示的时候,网页布局是乱的,很多css和js文件没有呈现。  ...原创 2019-11-27 21:32:10 · 200 阅读 · 0 评论 -
virtualBox下ubuntu18.04临时挂载和永久挂载共享文件的设置方法
共享文件夹临时挂载在ubuntu系统下,如果是临时挂载,可以使用mount命令,关机重启后,需要重新挂载。$sudo -s //输入root密码获得root权限# mount -t vboxsf 1B_share /mnt/share/1B_share 是Windows,即挂着虚拟机的系统中,需要共享的文件夹名称, /mnt/share/是ubu...原创 2019-04-09 16:53:48 · 5050 阅读 · 1 评论 -
将SSH服务器移植到龙芯1B核心板
为了方便对龙芯1B的开发板,进行远程连接及操作,需要寻求一种稳妥可靠的方式。而SSH是通过握手机制进行的密文传输,相比较telnet等,优势明显,因此选用SSH的连接方式。 我的所用的主机系统为,ubuntu18.04,如何将mipsel编译器注入环境变量,在此不赘述,前面有文章已经探讨过,在本文中,默认已经配置好mipsel-linux的环境变量。 SSH需要依赖zlib和ssl,因...原创 2019-04-25 23:34:46 · 710 阅读 · 0 评论 -
编译SSH代码时,报错configure:error:*** working libcrypto not found,check config.log的原因分析及解决方案
在将ssh移植到龙芯1B核心板的过程中,当编译openssh-8.0p1工具时,出现了。configure:error:*** working libcrypto not found,check config.log的报错,根据提示,在openssh-8.0p1的文件夹根目录下,找到config.log文件,查看分析后发现,报错原因在于。error adding symbols:Bad v...原创 2019-04-25 23:49:26 · 24724 阅读 · 2 评论 -
ubuntu18.04环境下,在qtcreator中使用ibus输入中文
$sudo vi /etc/profile在文件末尾加上几行命令export GTK_IM_MODULE=ibusexport XMODIFIERS=@im=ibusexport QT_IM_MODULE=ibus最后需要重启系统$reboot这种方法在使用qtcreator时,当切换至中文输入,再通过shift切换到英文敲代码,会出现,代码的提示功能不能正常的情况。也可以在$......原创 2019-04-14 17:31:12 · 1975 阅读 · 0 评论 -
龙芯1B核心板,内核编译方法:实现usb转串口,即pl2303驱动的模块化安装使用
龙芯1B核心板,内核编译方法,以usb转串口的方法为例usb转串口的驱动,惯例使用的是pl2303驱动,在龙芯1B中也不例外,龙芯1B中使用的内核版本号是linux3.18,其中本身就带有pl2303的驱动,只是默认未打开而已。下面我将通过重新编译linux3.18的内核来实现usb转串口的功能的方法与大家分享,并将linux内核编译的大致过程做一个的分享。我以linux3.18内核为例。第一...原创 2019-04-22 11:23:12 · 1147 阅读 · 0 评论 -
误删centOS下的/usr/lib64文件夹(没错,自己作死)怎么办?
如果在一定概率下,你可能误删了/usr/lib64文件夹,或者别的什么关键的库文件,几乎要放弃挣扎了,那就放弃在这台机器上捣鼓吧,就比如我删了这个文件夹以后,连终端都打不开了,很多按钮失灵,系统进入待机后,就无法再进入系统,这样的情况下,那就只剩下一条路可走,说起来简单,但是操作起来可能会比较复杂的一条路。没错,各种方法都围绕着一个目的删了什么就给他放回去什么!问题是系统已经挂了,怎么办?在几...原创 2019-05-23 20:59:50 · 9263 阅读 · 4 评论 -
linux下/bin和/usr/bin和/usr/local/bin的区别
/bin 是所有用户都可以访问并执行的可执行程序。包括超级用户及一般用户。/usr/bin 是系统安装时自带的一些可执行程序。即系统程序,轻易不要去动里面的东西,容易入坑。/usr/local/bin 是用户自行编译安装时默认的可执行程序的安装位置,这个不小心误删点什么,不会影响大局。......原创 2019-05-29 22:12:35 · 12265 阅读 · 0 评论 -
在QT4中生成添加龙芯1B核心板可用的QSerialPort串口类
QSerialPort是QT5时在QT中自带的一个串口类,使用起来较为方便,下面介绍一下如何在QT4中使用QT5的QSerialPort类。下载qtserialport-opensource-src-5.4.2.tar.gz这个版本的opensource似乎是最新的支持将其QSerialPort编译至QT4版本的一个版本,所以推荐使用该版本,当然,大家也可以自己尝试一下更高的版本。这个过程,实...原创 2019-04-15 17:01:26 · 353 阅读 · 0 评论