环境
ubuntu18.04
xenomai3.1
1.获取源码
https://github.com/LinuxCNC/linuxcnc
#git clone -b master https://ghproxy.com/https://github.com/LinuxCNC/linuxcnc.git
2.配置
#cd linuxcnc/src
#./autogen.sh
#./configure --with-realtime=uspace
问题1
#sudo apt-get install libmodbus-dev
问题2
#sudo apt install libgtk-3-dev
问题3
#sudo apt-get install yapps
#sudo apt-get install yapps2
问题4
#sudo apt-get install libboost-all-dev
问题5
#sudo apt-get install tk-dev
问题6
#sudo apt-get install bwidget
问题7
#sudo apt-get install tclx
问题8
#sudo apt install libreadline-gplv2-dev或libeditreadline-dev
问题9
#sudo apt-get install tcl-dev tk-dev python3-tk
问题10
#sudo apt-get install libxmu-dev
3.编译
#make
#sudo make setuid
#source ../scripts/rip-environment
4.检测下(很长时间 可以不需要)
输出 Runtest: 258 tests run, 258 successful, 0 failed + 0 expected, 3 skipped
#runtests
5.运行LinuxCNC
#linuxcnc
问题1
#pip3 install PyOpenGL PyOpenGL_accelerate
参考
https://blog.csdn.net/tianjilieren/article/details/134400331
http://linuxcnc.org/docs/devel/html/code/building-linuxcnc.html#_supported_platforms
https://max.book118.com/html/2023/0605/6043104101005141.shtm