注释
合作者
[安迪普]
它包含 ““ include <stdlib.h> ““ 如果为 RTAI 构建,这似乎会导致问题。““ CC [M] /home/andypugh/linuxcnc-dev/src/objects/hal/components/raster.o /home/andypugh/linuxcnc-dev/src/objects/hal/components/raster.c:14 :10:致命错误:stdlib.h:没有这样的文件或目录#include <stdlib.h>
我看了一下,发现 <stdlib.h> 用于 strtol()、strtoul() 和 strtod()。
|
贡献者
我会检查一下。我们可以添加一些 strto…. 等同于 rtapi 或对组件进行一些更改。
|
合作者作者
RTAI 构建可以使用 kstrtol(和朋友)但是没有字符串到双精度(在 usr/src/linux-headers……./include/linux 中找到的函数) 写一个几乎可能更简单..
|
贡献者
也许添加一个 rtapi_sdlib.h,我们可以在其中为 uspace 提供 stdlib.h 函数,为实时代码提供内核函数,或者如果不存在则提供实际实现?也许内核没有包含 kstrotod,因为直到现在还没有人需要它?
|
使用 RTAI 内核 4.19.195-rtai-amd64 运行 git checkout pf LinuxCNC master
提交56367af添加了一个组件以使用 hal_port 将数据流式传输到激光器。
它包含了
如果为 RTAI 构建,这似乎会导致问题。
@curtdutt有什么想法吗?我猜你没有系统来测试这个?