0

こんにちは、外部ライブラリ呼び出し NTL を含めたいと思います。次のようなパスにあります:

#include "WinNTL-5_4_2/include/NTL/tools.h"

私のファイルは key.cpp で、 NTL と同じフォルダーにあります。しかし、コンパイルすると、別のエラーが発生しました..

In file included from keygen.cpp:6:0:
WinNTL-5_4_2/include/NTL/tools.h:5:24: fatal error: NTL/ctools.h: No such file or directory
compilation terminated.

ctools.h を呼び出す別のファイルが必要なため、tools.h を含めて ctools.h も機能させるにはどうすればよいですか

タイプしてみた

me@ubuntu:~/GG$ g++ keygen.cpp -o keygen -l WinNTL-5_4_2/include/
keygen.cpp:6:23: fatal error: NTL/tools.h: No such file or directory

しかし、それはまだ機能しません。

4

3 に答える 3

2

エラー メッセージに基づいて、次のように変更してみてくださいinclude

#include "NTL/tools.h"

WinNTL-5_4_2/includeインクルードファイルのコンパイラの検索パスにあることを確認してください。

于 2013-05-02T07:48:45.147 に答える
1

インクルード ファイルのプロジェクトの検索パスの一部として、ルート ディレクトリを追加する必要があります。これを行う方法は環境によって異なりますが、通常は 2 つの検索パスがあります。1 つはインクルード ファイル用で、もう 1 つはコンパイル済みライブラリ用です。WinNTL-5_4_2 ディレクトリを含むディレクトリを設定すると、ゴールデンになるはずです。

于 2013-05-02T07:48:24.723 に答える