开源改变世界!!

苹果版? #32

推推 grbl 2年前 (2023-01-31) 139次浏览
关闭
xav83130 开了这个issue 2016 年 2 月 5 日 · 33条评论
关闭

苹果版?#32

xav83130 开了这个issue 2016 年 2 月 5 日 · 33条评论

注释

苹果版? #32
贡献者

晚上好,
可以为“Mac”编译一个版本吗?
如果不是太复杂。
谢谢

苹果版? #32
所有者

我认为这是可能的。
但我没有 Mac,抱歉。

苹果版? #32
贡献者作者

你觉得我可以试试吗?知道我对此一无所知?

苹果版? #32
所有者

为什么不?

  1. 从这里下载适用于 OS X 的 Qt:http: //download.qt.io/official_releases/qt/5.5/5.5.1/qt-opensource-mac-x64-clang-5.5.1.dmg.mirrorlist
  2. 安装Qt。
  3. 下载 grblControl 的源代码。
  4. 启动 Qt Creator 并从源代码的“src”目录打开“grbl_control.pro”项目文件。
  5. 构建 grblControl(寻找下面的图像)。
  6. 在这里发布任何编译错误。

苹果版? #32

苹果版? #32
贡献者作者

1 个测试和 1 个错误消息
第一次测试

苹果版? #32
所有者

尝试在整个项目中用“qIsNaN”替换“std::isnan”。

更新:还有带有“qQNaN()”的“NAN”宏

苹果版? #32
贡献者作者

更改后

第一次测试

苹果版? #32
所有者

#include <math.h> 到 interpolation.h 的顶部

苹果版? #32
贡献者作者

结果
第一次测试

苹果版? #32
所有者

如果将 <math.h> 替换为 ?

苹果版? #32
贡献者作者

第一次测试

苹果版? #32
所有者

确定使用?不是 <cmath.h>。

苹果版? #32
贡献者作者

用cmath更好
第一次测试

苹果版? #32
所有者

消除

#include "math.h"

来自“gcodedrawer.cpp”源文件。或者如果编译失败用#include 替换。

苹果版? #32
贡献者作者

两个结果相同
第一次测试

苹果版? #32
所有者

认为需要为这些文件重复上一步:
tooldrawer.cpp
gcodeparser.cpp
gcodepreprocessorutils.cpp

在“heightmapgriddrawer.cpp”中,第 32 行看起来与以下内容相同:

if (m_model == NULL || qIsNaN(m_model->data(m_model->index(i, j), Qt::UserRole).toDouble())) {

苹果版? #32
贡献者作者

对于“heightmapgriddrawer.cpp”第 50 和 64 行也是?

苹果版? #32
所有者

第 50 和 64 行也应该有“qIsNaN”。看起来你现在有“std::isnan”。

使用高级搜索:
苹果版? #32

选择“当前项目”,字符串找到“std::isnan”,勾选“区分大小写”,然后按“查找和替换”按钮:
苹果版? #32

输入“替换为”:“qIsNaN”并按“替换”按钮:
苹果版? #32

苹果版? #32
贡献者作者

第一次测试

苹果版? #32
所有者

很简单,只需重复上一步将“NAN”替换为“qQNaN()”

苹果版? #32
贡献者作者

编译成功

苹果版? #32
所有者

按大绿色三角形尝试启动怎么样?

苹果版? #32
贡献者作者

程序启动没有问题!!!!!
我只是连接铣床,
它连接。
小问题:
偏好中:颜色都是黑色。
但我可以手动更改它们

苹果版? #32
所有者

首次启动后需要应用“默认设置”才能获得正常颜色。

苹果版? #32
贡献者作者

应用“默认设置”很好。
现在我去手动测试命令机器。

苹果版? #32
贡献者作者

机器 MOOOOOOVE 太好了

苹果版? #32
贡献者作者

他现在该怎么办?
在 Mac 上安装。

苹果版? #32
所有者

您应该使用“QTDIR/bin/”文件夹中的“macdeployqt”实用程序来获取 .dmg 文件。

打开终端,使用“cd”命令将目录更改为 grbl_control build 文件夹(它应该在这样的源之上:“build-grbl_control-Desktop_Qt_5_4_2_MinGW_32bit-Release”)

cd path_to_grbl_control.app

然后:

$QTDIR/bin/macdeployqt grbl_control.app -dmg

我相信它会在构建目录中创建 .dmg 文件。

但我现在不知道如何处理设置文件和翻译。

苹果版? #32
贡献者作者

这对我来说很复杂….
我在一个小时内看了所有这些

苹果版? #32
贡献者作者

好的,我了解创建 .dmg
但是当我运行 .dmg 时出现错误

“Dyld 错误消息:
库未加载:@rpath/QtOpenGL.framework/Versions/5/QtOpenGL
引用自:/Applications/grbl_control.app/Contents/MacOS/grbl_control
原因:找不到图像”

苹果版? #32
所有者

可能会更改“grbl_control.pro”文件:

unix: {
    DEFINES += UNIX #GL_GLEXT_PROTOTYPES
    QMAKE_LFLAGS += "-Wl,-rpath,\'\$$ORIGIN/libs\'"
}

unix:!macx {
    DEFINES += UNIX #GL_GLEXT_PROTOTYPES
    QMAKE_LFLAGS += "-Wl,-rpath,\'\$$ORIGIN/libs\'"
}

会有所帮助。

运行“grbl_control.app”怎么样?或者重建,运行不带“-dmg”标志的“macdeployqt”并启动“grbl_control.app”。

苹果版? #32
贡献者作者

grbl_control.app 有效。
我仍然尝试执行 .dmg 但没有成功。

还是要谢谢你。

苹果版? #32
贡献者作者

当我断开 USB 连接时,计算机“grbl control”崩溃。

苹果版? #32 Denvi 提到了这个问题 2016 年 5 月 26 日
苹果版? #32
所有者

已在最新提交之一中修复。