艰难的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相关推荐

  1. 艰难的LinuxCNC(EMC2)源代码安装依赖01

    艰难的LinuxCNC(EMC2)源代码安装依赖01 为了写一个圆弧补偿的程序,分析了ode,想再深入了解一下,在linuxCNC(emc2)系统仿真,看看它的算法,没有想到源代码安装,有如此庞大的依 ...

  2. Kali Linux 安全渗透教程第五更1.4 安装Kali Linux

    Kali Linux 安全渗透教程<第五更>1.4 安装Kali Linux Kali Linux 安全渗透教程<第五更>1.4 安装Kali Linux Kali Linux ...

  3. Pytorch-gpu版安装教程【注意:无需提前安装cuda和cudnn】

    Pytorch-gpu版安装教程[注意:无需提前安装cuda和cudnn] 1. 首先确保你已经安装好Anaconda 2.查看自己电脑上显卡的信息,通过显卡控制面板查看 3.如何根据想要的cuda的 ...

  4. 2023最新最全git安装教程,保姆级手把手式安装!!!

            目录 一.git简介 二.安装过程 1.首先进入git的官网:https://git-scm.com/然后选择Downloads. 2.接着选择与自己电脑系统对应的下载选项,我的电脑是 ...

  5. Win8安装教程!笔记本用U盘安装Win8只需三步

    1Win8安装教程(一)制作WinPE启动U盘 Win8客户预览版怎么安装?Win8安装教程跟Win7安装教程几乎一样,因此安装Win8的方法多达10多种也不足为其!笔者在此介绍成功率最高的那一种方法 ...

  6. 图解Cygwin安装教程(win10下gcc,g++安装)

    Cygwin安装教程(win10下gcc,g++安装) 1. 从cygwin官网下载安装包,下载地址:http://www.cygwin.com/setup-x86_64.exe 2. 点击" ...

  7. 杰奇cms linux安装教程,杰奇2.4官方原版安装教程,附环境配置

    此教程来自昨晚某个群友的询问,所以决定补充一下.可能是杰奇开源版满大街都是,安装也极其简单,所以杰奇2.4官网原版的之前流出版本也就完全没有人需要的样子了,以至于我都没想到还可以写篇安装教程水水文章. ...

  8. kali下载速度慢_kali Linux 2020.1最新安装教程,绝对能帮你安装好!不是root、没有桌面、中文乱码、下载太慢、ssh链接等问题!...

    既然已经开始研究kali Linux,小编就认为在下已经有了一定的基础.当然小编也是个小白用户.本人用的是Vmware虚拟机,这里只说一点,内存我选择的是4g因为这个包含桌面,所以稍微大一点.Linx ...

  9. Linux libusb开发教程<一> 介绍与安装

    1.libusb简介 libusb 是一个 C 库,提供对 USB 设备的通用访问. 它旨在供开发人员用于促进与 USB 硬件通信的应用程序的开发.其具有如下特点 可移植:使用单个跨平台 API,它提 ...

最新文章

  1. nmap 命令行执行错误_Unimap:一款基于Nmap实现的扫描速度提升工具
  2. 连续子数组的最大和python_连续子数组的最大和
  3. 设备文件的创建mknod
  4. Python 手册——调用解释器
  5. mysql重启,全网独家首发!
  6. 10亿数据量只需要100MB内存,redis的位存储为什么这么牛?
  7. linux go环境安装
  8. 解决用wps另存dbf格式文件,丢失只转换了部分数据
  9. 适用于Android的最佳笔记应用程序以及如何制作自己的应用程序
  10. python免费教程发布页
  11. linux 交叉编译yuv,libyuv交叉编译
  12. JAVA实现邮箱注册功能
  13. 体验ChatGPT后,陷入沉思...
  14. java计算机毕业设计学校意见征集系统源码+系统+mysql数据库+lw文档
  15. 最新:基于MAXENT模型的生物多样性生境模拟与保护优先区甄选、自然保护区布局优化评估及论文写作技巧
  16. 已解决ModuleNotFoundError: No module named ‘Workbook‘
  17. Linux 的计划任务
  18. PRML:Pattern Recognition And Machine Learning 相关资料整理与下载
  19. 类文件解析003-解析常量池
  20. (转)安装SQL Server:以前某个程序安装时挂起了文件操作,安装程序前请重启

热门文章

  1. Excel中常规格式和日期格式的转换规则
  2. Java用户登陆界面例子 代码
  3. SuperSocket框架实现服务器和Winform客户端
  4. php高效轮询,PHP实现长轮询
  5. Sangfor_NGAF学习笔记1
  6. mos管开关三极管开关简述自己的理解
  7. 关注你要的结果,而不要在意别人的态度
  8. Springboot2.x集成activiti7.1.0.M6 报错: UsernameNotFoundException 的处理
  9. lotus 扇区续期
  10. 移动终端播放器的探索历程