问题标签 [ecl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
30 浏览

ecl - 如何解决 NOTES 一直显示执行安全警告窗口?

1.无动作

2.这次执行这个动作

3.信任签名者执行此Notes会话的此操作

4.开始信任签名者执行此操作

一些用户在使用 NOTES 时会出现在“Enforce Security Alert”窗口中。目前要求用户自己选择第4项,但是经常会出现这个问题。

有没有办法在不让用户亲自操作的情况下一下子解决这个问题?

对不起,只有中文版的画面

在此处输入图像描述

0 投票
1 回答
67 浏览

lisp - ECL:文件系统不接受带有扩展字符的文件名

如何打开名称包含 UTF-8 字符的文件?例如:

给这个:

我正在使用来自 gentoo 的 ecl 16.1.3。同时,sbcl 可以打开文件。

0 投票
0 回答
51 浏览

c - 从编译的程序中删除 ASDF 依赖项

我想将 ECL 程序编译成独立的、可移植的可执行文件。但无论我尝试什么,它仍然需要加载“asdf”才能工作。

这部分是 AB 问题,因为我想删除 ASDF 依赖项,因为当使用 valgrind 运行时,无论我等待多长时间,我的程序都无法加载 ASDF。但我还想在将来制作一个独立的可执行文件以便于部署,因此需要解决 A 和 B 问题。

什么有效

目前,我通过构建静态库并将它们全部加载到 C 程序中来编译程序。最后一个库定义了一个主函数,我调用它来进入进程。

使用 asdf:make-build 构建库

最后我可以使用 gcc 构建和执行。

然后当我运行我的程序时,它按照说明包含 asdf.fas,但至少可以正常运行。

我想要的是

我想删除 ASDF 依赖项,为此我需要从我的源代码中删除所有“要求”。这意味着:prologue-code '(require :asdf)从“sdl2”的构建声明中删除。

这样做会导致“缺少包”问题,可以通过将其依赖项构建为静态库并加载到程序中来解决。但是,当我尝试满足依赖于“UIOP”的“CFFI”的依赖时,我遇到了障碍。该程序不会加载任何东西,就像我想要的那样,但是一旦启动就会抛出错误。

这是一个问题,因为我无法将 UIOP 或 ASDF 构建为库。asdf:make-build返回 (NIL) 并且不表示任何其他错误。我尝试编译正在加载的“fas”文件并将它们加载到我的“main.c”源文件中,但 ECL 似乎没有这种功能。我该如何从这里开始?