2016-03-28 20 views
0

プロジェクトでuFCoderを使用する必要がありますが、「未定義参照」エラーがあります。私はちょうど.hと.dllを持っていて、Windows用の.aまたは.libがどこにあるのかを自分のWebサイトで見つけることはできません。 .dllと.hだけが必要なのでしょうか?あなたはGCCを使用している、とあなたはリンケージ・オプション-L/some/path -luFCoderとリンクすることができ \some\pathに隠しuFCoder.dllを、持っていると仮定しライブラリがありませんuFCoder

+0

可能です。 Windows用のGCCツールチェーンはDLLを直接リンクできます。 –

+0

@MikeKinghan検索しましたが、それを行う方法が見つかりませんでした。 DLLを.libと見なすべきですか? –

+0

DLLは "Dynamically Linked Library"の略語なので、ライブラリファイルです。 – Rob

答えて

0

。この は、ライブラリ名を推論する非UNIX標準の方法を意味しますが、GCCはWindows上で をサポートしています。その後、実行時に、当然のことながら、uFCoder.dllはどこか OSはSearch Path Used by Windows to Locate a DLL

あなたはGCCで構築されたDLLを持っていない場合、バイナリであることを行っていないことをしかし用心に合わせてそれを見つけることができる場所を存在している必要があります互換性があります。

+0

私はあなたが言ったことを試しました、それは成功しませんでした。 DLLはgccでビルドされていなかったと思います。私はd-logicに直接連絡を取ろうとします。 –

関連する問題