2017-05-25 42 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前綴中。這不完全是一種最佳做法,但如果它有助於啓動和運行,也許你可以嘗試一下。我的建議是首先在虛擬機中執行此操作,以避免在主系統上造成太多混亂。