2016-12-12 6 views
1

kplotは、カイロ表面にグラフをプロットするためのUNIXプログラミングライブラリです。ソースコードはhereです。 ソースコードをダウンロードしたあと、kplot-mastercdに追加しました。シンプルLSは今、私はUbuntuの14.04 LTSを使用していますkplot(Cairo plotting library)をインストールせずに使用する方法

array.c  
border.c  
bucket.c  
buffer.c 

.... 

example0.c 
example1.c 

.... 

を示しています。 Cairoが私のシステムにインストールされていて、[zetcode dot sw slash gfx slash cairo slash cairobackends slash]で利用可能なCコードを正常にコンパイルしてテストしました(2つ以上のリンクを許可していないので申し訳ありません)。

IはGTKとカイロプロットライブラリに新しいですし、次の方向に助けをしたいと思います:

  1. 私は私のシステムでkplotをインストールする必要はありません。
  2. kplotがカイロをどのように使用しているかを知りたいだけです。誰かがないものkplot例をテストする方法を私に示していた場合それは非常に参考になります

    example0.c:17:20: fatal error: compat.h: No such file or directory 
    #include "compat.h" 
           ^
    compilation terminated. 
    

    gcc example0.c -o example `pkg-config --cflags --libs gtk+-3.0` 
    

    それは、次のエラーメッセージが表示されます。私は、次のコマンドを使用すると

それをインストールする。

+0

あなたのコンパイラは、これらの.hファイルを探している場所を知る必要があります。それらをデフォルトの場所にコピーすることは、インストールと呼ばれるものです。それがなければ、 'man gcc'を読んで、どのオプション(主に' -I'と '-L')が必要なのかを理解する必要があります:kplotをコンパイルする必要があるでしょう。 –

+0

はい、あなたあなたのシステムにそれをインストールする必要があります。Makefileの中を見て、それをカスタムプレフィックスにインストールして、非標準の場所に置くことができるかどうか確認してください。 '/ opt/otherlibs'などです。 – andlabs

答えて

0

インストールする必要はありません。

まず、kplotライブラリをコンパイルする必要があります。そのためには、kplotディレクトリにcdを置き、makeコマンドを実行してください。これによりファイルcompat.hが生成されます。その後、例としてmake example(n)コマンド、またはgcc example(n).c -o example(n) `pkg-config --cflags --libs gtk+-3.0` libkplot.a -lbsd -lmコマンドを使ってコンパイルすることができます。

GTK + -3.0とCairoのデベロッパーライブラリがインストールされている場合、すべてうまくいくはずです。

関連する問題