开源改变世界

Mint 19.2(ubuntu 18.04)下的building master #690

推推 grbl 3年前 (2023-01-29) 233次浏览
关闭
ozzyrob 打开了这个问题 2020 年 2 月 28 日 · 2 条评论
关闭

Mint 19.2(ubuntu 18.04)下的building master#690

ozzyrob 打开了这个问题 2020 年 2 月 28 日 · 2 条评论

注释

Mint 19.2(ubuntu 18.04)下的building master #690

对于遗漏或缺少信息的任何内容,我深表歉意,这是我的第一份错误报告。

以下是我重现该问题所遵循的步骤:

  1. 克隆 linuxcnc
  2. 看看主人
  3. cd 进入 src
  4. 运行./autogen.sh
  5. 运行 ./configure –with-realtime=uspace
  6. 运行

这是我期望发生的事情:

一切都没有错误

这是发生了什么:

构建错误片段

emc/rs274ngc/interp_g7x.cc: In instantiation of ‘void swapped_motion<swap>::straight_move(std::complex<double>) [with int swap = 2]’:
emc/rs274ngc/interp_g7x.cc:1230:1:   required from here
emc/rs274ngc/interp_g7x.cc:578:41: error: ‘conj’ was not declared in this scope
  case 5: orig->straight_move(conj(1i*end)); break;

它与此提交一起正常工作:

v2.9.0-pre0-1042-gdef92fbb4

有关我的硬件和软件的信息:

  • 我正在使用这个 Linux 发行版和版本
No LSB modules are available.
Distributor ID:	LinuxMint
Description:	Linux Mint 19.2 Tina
Release:	19.2
Codename:	tina

:

  • 我正在使用这个内核版本(由 显示uname -a):
    Linux VBox-M90P 4.16.12-rt5-kona-rt #1 SMP PREEMPT RT Fri Jun 8 10:39:47 JST 2018 x86_64 x86_64 x86_64 GNU/Linux

  • 我正在使用这个 LinuxCNC 版本(显示在包管理器中,或者对于 git 版本,scripts/get-version-from-git):v2.9.0-pre0-1130-g86664852d

  • 我正在使用 g++ –version

g++ (Ubuntu 7.4.0-1ubuntu1~18.04.1) 7.4.0
Copyright (C) 2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

g++ -print-libgcc-file-name 
/usr/lib/gcc/x86_64-linux-gnu/7/libgcc.a
Mint 19.2(ubuntu 18.04)下的building master #690
合作者

对此感到抱歉,昨晚提交的一项引入用于车床粗加工的 G71 循环的提交结果对一些较旧的编译器存在问题。
周末之前应该会有一个修复。
如果你想要新的循环,或者尝试编译 andypugh/g71_test2 分支。

Mint 19.2(ubuntu 18.04)下的building master #690
作者

该分支机构,andypugh/g71_test2,构建良好并且能够运行铣床和车床的轴模拟。
有人在论坛上询问有关在我重新制作的 Mint 图像上构建 linuxcnc 的问题,我在运行该过程时遇到了这个问题。
感谢你的帮助。只希望我能更精通编程,并能够帮助解决一些困难的 yakka 或困难的移植问题。