2009-08-03 22 views
0

Code :: Blocksでコードを書き込もうとすると、FLTKを準拠させることに多くの問題があります。私はこれが間違ってダウンロード/インストールされているためです。私はCode :: Blocksを使用したWindows上でのFLTKの構築

http://hpux.connect.org.uk/hppd/hpux/Development/Tools/fltk-1.1.9/readme.html

などのインストールガイドを探すためにしようとしましたが、私は実際にそれが何を意味するのか分かりません。私はここから自分のソースファイルを取得しています。

​​

私はzip圧縮フォルダをダウンロードして、私のC++のフォルダに解凍し、その後FLTKフォルダ内のディレクトリを検索するためのIDEを設定され、これまでに試したが、それは動作しません - ヘッダーを探すよりも大きな問題だと思う。

FLTKを使用した経験がある方は、私を正しい方向に向けることができますか?次に、簡単なウィンドウを作成するためのコードの例を示します。

#include "Simple_window.h" // get access to our windows library 
#include "Graph.h"   // get access to graphics library facilities 

int main() 
{ 
    using namespace Graph_lib; // our graphics facilities are in Graph_lib 

    Point tl(100,100);   // to become top left corner of window 

    Simple_window win(tl,600,400,"Canvas"); // make a simple window 

    Polygon poly; // make a shape (a polygon) 

    poly.add(Point(300,200));  // add a point 
    poly.add(Point(350,100));  // add another point 
    poly.add(Point(400,200));  // add a third point 

    poly.set_color(Color::red); // adjust properties of poly 

    win.attach(poly);    // connect poly to the window 

    win.wait_for_button();  // give control to display engine 
} 

興味がある場合は、プログラムのヘッダーを参照してください。

http://www.stroustrup.com/Programming/

答えて

1

です。あなたは単にあなたのフォルダにダーンのものを解凍することはできません。 Cygwinをインストールし、g ++とその依存関係がインストールされるように、インストールプロセス中にgcc4-g ++を選択します。 CygwinをあなたのPATHに追加してください( "My Computer" - > Properties - > Advanced - >環境変数を右クリックし、 "C:\ cygwin"という名前の環境変数 "CYGWIN_HOME"を作成するか、 %CYGWIN_HOME%\ bin;%CYGWIN_HOME%\ sbin;%CYGWIN_HOME%\ usr \ bin;%CYGWIN_HOME%\ usr \ sbin ")を指定します。 Direct Code :: Cygwinのg ++​​バージョンを使用するブロック。どこにでもFLTKをダウンロードして抽出することができます。そのフォルダで、 "./configure"を実行してから "make"を実行し、 "sudo make install"を実行します。 "fltk-config --cflags"を実行し、Code :: Blocksを設定してこれらのフラグをデフォルトのコンパイラフラグに追加します。 "fltk-config --ldflags"を実行してCode :: Blocksに指示し、そのコマンドの出力をデフォルトのリンカフラグに追加します。

0

Visual Studioを使用してライブラリをコンパイルすることもできますが、Michaelが述べたように、 fltkディレクトリを見ると、visualcというディレクトリがあります。そこにはfltk.dswというファイルがあります。 Visual Studioでそれを開き、プロジェクトをビルドしてください。あなたはうまくいくはずです。 Visual Studio 2005以降を使用している場合は、代わりにvc2005/fltk.slnが必要です。

fltkを解凍したディレクトリにあるREADMEのファイルには、これが記述されています。

+0

私はVisual Studio Expressに切り替えることにしました。ファイルをコンパイルするプロジェクトを作成する必要がありますか? 1つのファイルだけをコンパイルすることはできますか? – trikker

+0

ここにポイントがありません。 fltkは、ヘッダだけでなく、オブジェクトコードを含むライブラリです。これを使用するには、ライブラリをコンパイルし、ソースコードに適切なヘッダーを組み込み、コードをコンパイルするときにライブラリにリンクする必要があります。 –

+0

上記の私の質問はfltkとは関係がありませんでした。一般的にVisual C++を使用していました。私は今、プロジェクトをコンパイルするためにファイルを作成しなければならないことを知っています。 – trikker

関連する問題