我试图在没有显示驱动程序的64位Linux上运行新的Squeak5.0。在较旧的服务器上,我总是使用-nodisplay或-headless,它们可以工作,但是现在它们被忽略了,我得到了以下错误消息:
squeak: could not find any display driver
进一步详情:
squeak是通过apt-get安装的。
命令行:SudosqueakSqueak5.0-15113。图像-headless -nodisplay
Linux是一个Ubuntu,由1&1新安装。
我想在C中使用Smalltalk作为嵌入式DSL引擎,不需要插件,整个自定义环境将由我来完成。因此,几乎ObjectEngine将被保留。这个是可能的吗?我目前正在尝试,但任何帮助都将不胜感激。
-编辑--
任何Smalltalk实现嵌入指南也将受到欢迎。( GNU Smalltalk除外。因为它是许可证...)
我正在尝试使用Squeak外部函数接口。我找到的所有信息似乎都不适用于新的Squeak 5.0,因为当我尝试时,例如:
add: a to: b
" ( int ) add (int a, int b) ; "
< cdecl: int 'add' ( int a, int b ) module: 'mydll'>
^ self externalCallFailed
它来自于的:
apiInvalRect: aRect
" ( void ) InvalRect (const Rect &