首页
归档
友情链接
留言
更多
关于
动态
Search
1
[分享栈]centos7安装gcc10.2.0
7,215 阅读
2
[技术栈]CRC校验原理及C#代码实现CRC16、CRC32计算FCS校验码
6,754 阅读
3
[技术栈]C#利用Luhn算法(模10算法)对IMEI校验
6,338 阅读
4
[分享栈]esxi6.7虚拟机安装omv(openmediavault)教程
5,973 阅读
5
[分享栈]centos7安装python3.8.5
4,880 阅读
分享栈
技术栈
经验栈
登录
Search
标签搜索
C#
centos
winform
仪器
IPV4
IPV6
测速
crc
crc16
crc32
fcs
luhn
模10
算法
sql
gcc
python
紫光展锐
omv
openmediavault
武小栈
累计撰写
21
篇文章
累计收到
36
条评论
首页
栏目
分享栈
技术栈
经验栈
页面
归档
友情链接
留言
关于
动态
搜索到
3
篇与
的结果
2020-08-03
[经验栈]centos7下编译紫光展锐UIS891xDM平台固件
1、前言最近项目需要在centos系统下编译紫光展锐平台的sdk,但是频频报错,而且错误提示也很有误导性,导致一直不得其真谛,武小栈今天分析一下关于这次环境搭建的记录。2、正文编程指南里面提供了linux环境编译命令和需求,在ubuntu16.04中只需要安装python3即可实现命令编译。前提:项目工程源码在windows环境中编译通过。第一次,在centos7中安装python3,尝试编译,编译失败,提示缺少配置文件。怀疑文件读写权限导致文件读写失败,换成root用户,并给项目文件所有权限。第二次,在centos7中编译失败,提示缺少配置文件。手动复制配置文件到指定文件夹。第三次,在centos7中编译失败,提示缺少ninja。安装ninja。第四次,在centos7中编译失败,提示ninja配置文件缺失。第五次,在ubuntu16.04中编译,提示文件格式不正确,利用fromdos将shell脚本全转换一遍,编译成功。...第N次,安装gcc10.2.0,编译成功。3、centos7编译环境搭建1、安装高版本gcc,可以安装gcc10.2.0,安装方法参考链接:centos7安装gcc10.2.0。2、安装python3,不用将默认版本python2.7.5替换成python3,安装方法参考链接:centos7安装python3.8.5。3、使用root权限运行编译指令。4、后记在ubuntu16.04中的默认gcc版本为5.4.0,在centos7.6中默认gcc版本为4.8.5。这个问题一直没解决的根源仅此而已,长期开发windows平台软件,还是缺少对linux的理解,今后要加强了。参考资料UIS891xDM_Programming_Guide-1.1.pdf(来源CSDN,请自行查看,如果没有积分也可以留言)
2020年08月03日
3,884 阅读
3 评论
0 点赞
2020-08-03
[分享栈]centos7安装python3.8.5
1、切换到root账户2、更新yum源yum update中间有询问过程,直接y同意更新就好了。3、安装依赖项yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel gcc make4、下载python3.8.5wget -P /home https://cdn.npm.taobao.org/dist/python/3.8.5/Python-3.8.5.tgz5、解压cd /home && tar -zxvf Python-3.8.5.tgz6、配置编译cd Python-3.8.5 mkdir /usr/local/python3.8.5 ./configure --prefix=/usr/local/python3.8.5 ./configure --enable-optimizations 如果出现错误信息:SystemError: <built-in function compile> returned NULL without setting an error generate-posix-vars failed;则需要升级gcc版本,请先升级gcc版本,参考链接centos7安装gcc10.2.0。7、编译安装make && make install8、建立链接ln -s /usr/local/python3.8.5/bin/python3 /usr/bin/python3 ln -s /usr/local/python3.8.5/bin/pip3 /usr/bin/pip3如果提示链接已存在,删除原链接即可。9、查询版本python3 --version
2020年08月03日
4,880 阅读
1 评论
0 点赞
2020-07-29
[分享栈]centos7安装gcc10.2.0
1、切换到root账户2、安装gcc4.8.5yum install -y gcc gcc-c++3、安装bzip2yum install -y bzip24、下载gcc10.2.0包wget -P /home https://mirrors.aliyun.com/gnu/gcc/gcc-10.2.0/gcc-10.2.0.tar.gz出现错误:wget: 无法解析主机地址 “mirrors.aliyun.com”,手动修改dns即可;5、解压镜像文件cd /home && tar -xzvf /home/gcc-10.2.0.tar.gz6、配置依赖项cd /home/gcc-10.2.0 && ./contrib/download_prerequisites这一步可能国内会等待比较久,耐心等待,如果出现error: Cannot download gmp-6.1.0.tar.bz2 from ftp://gcc.gnu.org/pub/gcc/infrastructure/错误,执行 wget https://gcc.gnu.org/pub/gcc/infrastructure/gmp-6.1.0.tar.bz2如果报错其他文件不能下载,去https://gcc.gnu.org/pub/gcc/infrastructure/下载对应文件,复制到/home/gcc-10.2.0即可。7、创建安装文件夹mkdir /usr/lib/gcc/x86_64-redhat-linux/10.2.08、创建编译文件夹mkdir /home/gcc-build-10.2.0 cd /home/gcc-build-10.2.09、配置安装文件../gcc-10.2.0/configure --prefix=/usr/lib/gcc/x86_64-redhat-linux/10.2.0/ --enable-checking=release --enable-languages=c,c++ --disable-multilib10、执行编译并安装(编译需要2-3小时,请耐心等待)make && make install11、备份原gcc并链接新gccmv /usr/bin/gcc /usr/bin/gcc-4.8.5 mv /usr/bin/g++ /usr/bin/g++-4.8.5 alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8.5 88 --slave /usr/bin/g++ g++ /usr/bin/g++-4.8.5 alternatives --install /usr/bin/gcc gcc /usr/lib/gcc/x86_64-redhat-linux/10.2.0/bin/x86_64-pc-linux-gnu-gcc 99 --slave /usr/bin/g++ g++ /usr/lib/gcc/x86_64-redhat-linux/10.2.0/bin/x86_64-pc-linux-gnu-g++ alternatives --config gcc12、查询版本gcc -v g++ -v13、替换库链接如果出现错误:/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found /lib64/libstdc++.so.6: version `GLIBCXX_3.4.22' not found执行以下语句,链接新的libstdc++.so.6库文件rm -f /usr/lib64/libstdc++.so.6 ln -s /usr/lib/gcc/x86_64-redhat-linux/10.2.0/lib64/libstdc++.so.6 /usr/lib64/libstdc++.so.6可以用以下指令查看目前包含哪些库strings /usr/lib64/libstdc++.so.6 | grep GLIBC
2020年07月29日
7,215 阅读
2 评论
0 点赞