如何使用 imtoolkit(预编译/源代码)进行鸡方案?



为了在 Chicken 方案中使用iup,我需要提供一些依赖项。其中之一是IM(imtoolkit),我在 https://webserver2.tecgraf.puc-rio.br/cd/en/building.html 上找到它,它将我链接到sourceforge。从那里我可以下载源代码来编译自己,但是没有说明我可以找到如何做到这一点,也没有典型的configuremakemake install结构,因为没有可运行的configure。所以我决定使用预编译版本。

当我运行sudo chicken-install iup时,出现错误:

iup.c:17:16: fatal error: im.h: No such file or directory
compilation terminated.

所以我知道我需要IM的某个地方。它不在存储库中。在另一个问题中,我学习了在使用chicken-install时指定库的路径。这使得我尝试使用的命令CSC_OPTIONS=-I/home/xiaolong/development/ChickenScheme/IM/pr‌​ecompiled/include chicken-install -p ~/.chicken-scheme/eggs/ iup.但是,它仍然会导致相同的错误。

如何使用预编译库?

注意:如果我能找到有关如何操作的任何说明,自己编译它仍然不是完全不在画面中。

信息

  • 操作系统: Xubuntu 16.04 64位
  • 从存储库安装的鸡计划版本:

    CHICKEN
    (c) 2008-2014, The Chicken Team
    (c) 2000-2007, Felix L. Winkelmann
    Version 4.9.0.1 (stability/4.9.0) (rev 8b3189b)
    linux-unix-gnu-x86-64 [ 64bit manyargs dload ptables ]
    bootstrapped 2014-06-07
    

也许你可以试试Matthew Welland的这个Makefile,用于Megatest UI。 这是我让iup工作的唯一方法(在Ubuntu盒子上)。 不幸的是,Makefile非常复杂,它所做的不仅仅是安装iup。

从我收集到的信息来看,它确实下载了iup,im(imtoolkit)和cd(canvas draw)的所有预构建二进制文件,并将它们全部提取到同一个目录中。最后,它手动将包含文件和共享对象复制到 CHICKEN 前缀中。这并不完全是最佳实践,但如果它有助于启动和运行,也许您可以试一试。我的建议是先在 VM 中执行此操作,以避免在主系统上造成太多混乱。

相关内容

  • 没有找到相关文章

最新更新