Compilation 如何将imtoolkit(预编译/源代码)用于Chicken方案?

Compilation 如何将imtoolkit(预编译/源代码)用于Chicken方案?,compilation,chicken-scheme,iup,Compilation,Chicken Scheme,Iup,为了在Chicken Scheme中使用iup,我需要提供一些依赖项。其中一个是IM(imtoolkit),我在上面找到了它,它将我链接到它。从那里我可以下载源代码来编译自己,但是没有说明我可以找到如何做,也没有典型的configuremakemakeinstall结构,因为没有可运行的configure。所以我决定使用预编译版本 当我运行sudo chicken install iup时,我得到错误: iup.c:17:16: fatal error: im.h: No such file o

为了在Chicken Scheme中使用
iup
,我需要提供一些依赖项。其中一个是IM(imtoolkit),我在上面找到了它,它将我链接到它。从那里我可以下载源代码来编译自己,但是没有说明我可以找到如何做,也没有典型的
configure
make
makeinstall
结构,因为没有可运行的
configure
。所以我决定使用预编译版本

当我运行
sudo chicken install iup
时,我得到错误:

iup.c:17:16: fatal error: im.h: No such file or directory
compilation terminated.
所以我知道我需要我在某个地方。它不在存储库中。在另一个例子中,我学习了如何在使用
chicken install
时指定库的路径。这使得我尝试使用
CSC_OPTIONS=-I/home/xiaolong/development/ChickenScheme/IM/pr命令‌​ecompiled/include chicken install-p~/.chicken scheme/eggs/iup
。然而,它仍然会导致相同的错误

如何使用预编译库

注意:如果我能找到任何关于如何做的说明,我自己编译它仍然不是完全不可能的

信息
  • OS: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的Megatest UI。这是我唯一能让iup工作的方法(在Ubuntu设备上)。不幸的是,Makefile非常复杂,它不仅仅是安装iup

据我所知,它确实下载了iup、im(imtoolkit)和cd(canvas draw)的所有预构建二进制文件,并将它们全部提取到同一目录中。最后,它手动将包含的文件和共享对象复制到鸡前缀中。这并不完全是一个最佳实践,但如果它有助于启动和运行,也许你可以尝试一下。我的建议是首先在虚拟机中执行,以避免在主系统上造成太多混乱