2017-05-25 38 views
0

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

当我运行sudo chicken-install iup我得到的错误:

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

所以我知道我需要IM的地方。它不在存储库中。在另一个question中,我使用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 
    

回答

0

也许你可以由马修·韦兰尝试this Makefile,为Megatest UI。这是唯一的方式,我有一个工作的iup(在Ubuntu的盒子)。不幸的是,Makefile非常复杂,它不仅仅是安装iup。

据我所知,这的确是下载IUP的所有预先生成的二进制文件,即时通讯(imtoolkit)和CD(帆布画),并把它们提取出来都到同一个目录。最后,它手动将包含文件和共享对象复制到CHICKEN前缀中。这不完全是一种最佳做法,但如果它有助于启动和运行,也许你可以尝试一下。我的建议是首先在虚拟机中执行此操作,以避免在主系统上造成太多混乱。