FLTK 1.3.2 GUI ライブラリを必要とする C++ コードを作成してコンパイルしたいと考えています。MSYSでminGWを使いたいです。
minGW と MSYS を適切にインストールし、./configure make で FLTK をビルドできました。ここまではすべてうまくいきました。現在、hello プログラムをテストしており、コンパイラーにヘッダー ファイルの場所を特定させることができますが、エラーが返されます。これは、コンパイラーが FLTK ライブラリーの場所を見つけられなかった結果であると考えられます。私は minGW サイトを調べましたが、MSYS がコンパイラを正しい場所に誘導するのが難しいことは珍しいことではないようです。
私は約 1 年間 C++ minGW を使用してきましたが、MSYS はまったく初めてです。
これが私のコマンドです:
c++ Hello.cxx -Lc:/fltk-1.3.2/test -Ic:/fltk-1.3.2 -o Hello.exe
(構文が正しいかどうかわからないので、コメントをいただければ幸いです)
コンパイラから得られるものは次のとおりです。
C:\Users\CROCKE~1\AppData\Local\Temp\ccbpaWGj.o:hello.cxx(.text+0x3c): undefined reference to 'Fl_Window::Fl_Window(int, int, char const*)'
... さらに似たようなコメント...
collect2: ld returned exit status
コンパイラは、私が信じている関数定義を見つけることができないようですc:/fltk-1.3.2/test.
繰り返しますが、私は初心者なので、どんな助けも大歓迎です。ありがとう。