0

fltkライブラリを使用するMinGWでプロジェクトをコンパイルしようとしています。fltkを使ってファイルにアクセスすると、「-lfltkが見つかりません」と表示されます。

ライブラリの.dllを取得し、それをどこに配置するかが問題になることはわかっていますが、これを理解するのに多くの問題があります。fltk.lib.dspとfltkdll.dspという名前のfltkフォルダーに2つのファイルが見つかりました。これらのファイルをsystem32フォルダーに入れようとしましたが、うまくいきませんでした。これらは両方ともVC++6プロジェクトファイルであり、実際には.dllファイルや.libファイルではないためだと思います。私はこの記事を見つけました:

http://www.fltk.org/articles.php?L372+I0+TFAQ+P1+Q

しかし、私はそれが何を言っているのか理解していません。

FLTKヘッダーファイルに埋め込まれた正しいリンケージコマンドを取得するには、FL_DLLプリプロセッサシンボルを定義する必要があります。

どういう意味ですか?#defineの前に何かする必要がありincludeますか?この文はどのようにコードに変換されますか?

私が正しい方向に進んでいない場合は、教えてください。どんな助けでも大歓迎です。

編集:

また、PATH変数をC:\ MinGW /bin/に設定しています。そこでファイルを設定してみましたが、うまくいきませんでした。私はこれらの.dspファイルに何かをしなければならないことを知っていますが、何をすべきかわかりません。

4

1 に答える 1

2

エラーメッセージはdllとは関係ありません。実際には、「libfltk.a」という名前のリンカーライブラリが見つからないことを示しています。

したがって、プログラムをコンパイルするために、最初にそのライブラリを用意する必要があります。

于 2011-11-18T15:29:12.477 に答える