linux cnc 安装教程,艰难的LinuxCNC(EMC2)源代码安装依赖03
艰难的LinuxCNC(EMC2)源代码安装依赖03
在安装MesaLib-7.2.1.tar.gz之前,先安装libdrm,
libdrm-2.4.41.tar.bz2
http://dri.freedesktop.org/libdrm/libdrm-2.4.41.tar.bz2
#sed-e"/pthread-stubs/d"-iconfigure.ac&&
#sed-e"/man\/Makefile/d"-iconfigure.ac&&
#autoreconf-fi&&
#./configure--prefix=/usr/local--enable-udev&&
#make
#makeinstall
然后,安装tcl-8.5,tk-8.5,
tcllink:
http://prdownloads.sourceforge.net/tcl/tcl8.5.13-src.tar.gz
tklink:
http://prdownloads.sourceforge.net/tcl/tk8.5.13-src.tar.gz
#cdunix
#./configure
#make
#makeinstall
同时安装,bwidget,
bwidget-1.9.6.tar.gz
http://sourceforge.net/projects/tcllib/files/BWidget/1.9.6/bwidget-1.9.6.tar.gz/download
安装完成后,进入tclsh
引入使用BWidget:
-IfyouhaveuncompressedthearchivefileundertheTclLibraryPath
directory,youonlyneedtodo:
如果有没有解压的包文件在tcl库路径文件夹中,你仅仅需要做:
%packagerequireBWidget
-Ifnot,youhavetospecifytheBWidgetinstallationpathinauto_path
globalvariable:
%lappendauto_path
%packagerequireBWidget
Tolaunchthedemo,youneedtocdintothedemosubdirectory:
$cd/demo
$wishdemo.tcl
然后安装boost.python
pyboost-0.1.0-sources.zip
http://sourceforge.net/projects/pygccxml/files/pyboost/pyboost-0.1/pyboost-0.1.0-sources.zip/download
依赖关系:
pygccxml-1.0.0.zip
http://sourceforge.net/projects/pygccxml/files/pygccxml/pygccxml-1.0/pygccxml-1.0.0.zip/download
pyplusplus-1.0.0.zip
http://sourceforge.net/projects/pygccxml/files/pyplusplus/pyplusplus-1.0/pyplusplus-1.0.0.zip/download
安装以上软件依赖工具cmake,
#unzippygccxml-1.0.0.zip
#cdpygccxml-1.0.0.zip
#mkdirbuild
#cdbuild
#cmake..
#make
#makeinstall
boost.python这几个软件安装都是这样的步骤,
安装完成后,就可以./configure配置LinuxCNC软件了,
#cdlinuxcnc-dev
#cdsrc
#./configure--enable-run-in-place\
--enable-simulator
会出现问题,没有找到_tkinter
这个是python的图形界面工具,跟随python一齐安装,python-2.7.3中import没有成功,所以我选择是避开,
--tkConfig--tclConfig
然后配置依赖关系过了,就是make,
这个时候需要正确的安装ncurses和readline,否则make的时候出现错误。
ncurses
./configure
make
makeinstall
Readline-6.2
ftp://ftp.lfs-matrix.net/pub/lfs/lfs-packages/7.2/readline-6.2-fixes-1.patch
ftp://ftp.lfs-matrix.net/pub/lfs/lfs-packages/7.2/readline-6.2.tar.gz
sed-i'/MV.*old/d'Makefile.in
sed-i'/{OLDSUFF}/c:'support/shlib-install
patch-Np1-i../readline-6.2-fixes-1.patch
./configure--prefix=/usr/local--libdir=/lib
makeSHLIB_LIBS=-lncurses /*意思是强制连接到libncurese库
makeinstall
mv-v/lib/lib{readline,history}.a/usr/local/lib
rm-v/lib/lib{readline,history}.soln-sfv../../lib/libreadline.so.6
/usr/lib/libreadline.soln-sfv../../lib/libhistory.so.6/usr/lib/libhistory.so
mkdir-v/usr/share/doc/readline-6.2install-v-m644doc/*.{ps,pdf,html,dvi}\/usr/share/doc/readline-6.2
,
现在就可以编译和安装LinuxCNC,
#make
#makeinstall
最后,如果仿真用,最好安装rtai,或者连接_thinter到python,
如果仿真一个,下一个没有办法仿真,建议重启系统后,选择其他的。
更多操作和开发文件,见LinuxCNC官方pdf资料,还是比较全的。
总结
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
linux cnc 安装教程,艰难的LinuxCNC(EMC2)源代码安装依赖03相关推荐
- 艰难的LinuxCNC(EMC2)源代码安装依赖01
艰难的LinuxCNC(EMC2)源代码安装依赖01 为了写一个圆弧补偿的程序,分析了ode,想再深入了解一下,在linuxCNC(emc2)系统仿真,看看它的算法,没有想到源代码安装,有如此庞大的依 ...
- Kali Linux 安全渗透教程第五更1.4 安装Kali Linux
Kali Linux 安全渗透教程<第五更>1.4 安装Kali Linux Kali Linux 安全渗透教程<第五更>1.4 安装Kali Linux Kali Linux ...
- Pytorch-gpu版安装教程【注意:无需提前安装cuda和cudnn】
Pytorch-gpu版安装教程[注意:无需提前安装cuda和cudnn] 1. 首先确保你已经安装好Anaconda 2.查看自己电脑上显卡的信息,通过显卡控制面板查看 3.如何根据想要的cuda的 ...
- 2023最新最全git安装教程,保姆级手把手式安装!!!
目录 一.git简介 二.安装过程 1.首先进入git的官网:https://git-scm.com/然后选择Downloads. 2.接着选择与自己电脑系统对应的下载选项,我的电脑是 ...
- Win8安装教程!笔记本用U盘安装Win8只需三步
1Win8安装教程(一)制作WinPE启动U盘 Win8客户预览版怎么安装?Win8安装教程跟Win7安装教程几乎一样,因此安装Win8的方法多达10多种也不足为其!笔者在此介绍成功率最高的那一种方法 ...
- 图解Cygwin安装教程(win10下gcc,g++安装)
Cygwin安装教程(win10下gcc,g++安装) 1. 从cygwin官网下载安装包,下载地址:http://www.cygwin.com/setup-x86_64.exe 2. 点击" ...
- 杰奇cms linux安装教程,杰奇2.4官方原版安装教程,附环境配置
此教程来自昨晚某个群友的询问,所以决定补充一下.可能是杰奇开源版满大街都是,安装也极其简单,所以杰奇2.4官网原版的之前流出版本也就完全没有人需要的样子了,以至于我都没想到还可以写篇安装教程水水文章. ...
- kali下载速度慢_kali Linux 2020.1最新安装教程,绝对能帮你安装好!不是root、没有桌面、中文乱码、下载太慢、ssh链接等问题!...
既然已经开始研究kali Linux,小编就认为在下已经有了一定的基础.当然小编也是个小白用户.本人用的是Vmware虚拟机,这里只说一点,内存我选择的是4g因为这个包含桌面,所以稍微大一点.Linx ...
- Linux libusb开发教程<一> 介绍与安装
1.libusb简介 libusb 是一个 C 库,提供对 USB 设备的通用访问. 它旨在供开发人员用于促进与 USB 硬件通信的应用程序的开发.其具有如下特点 可移植:使用单个跨平台 API,它提 ...
最新文章
- nmap 命令行执行错误_Unimap:一款基于Nmap实现的扫描速度提升工具
- 连续子数组的最大和python_连续子数组的最大和
- 设备文件的创建mknod
- Python 手册——调用解释器
- mysql重启,全网独家首发!
- 10亿数据量只需要100MB内存,redis的位存储为什么这么牛?
- linux go环境安装
- 解决用wps另存dbf格式文件,丢失只转换了部分数据
- 适用于Android的最佳笔记应用程序以及如何制作自己的应用程序
- python免费教程发布页
- linux 交叉编译yuv,libyuv交叉编译
- JAVA实现邮箱注册功能
- 体验ChatGPT后,陷入沉思...
- java计算机毕业设计学校意见征集系统源码+系统+mysql数据库+lw文档
- 最新:基于MAXENT模型的生物多样性生境模拟与保护优先区甄选、自然保护区布局优化评估及论文写作技巧
- 已解决ModuleNotFoundError: No module named ‘Workbook‘
- Linux 的计划任务
- PRML:Pattern Recognition And Machine Learning 相关资料整理与下载
- 类文件解析003-解析常量池
- (转)安装SQL Server:以前某个程序安装时挂起了文件操作,安装程序前请重启