0

AES 暗号化/復号化に Crypto++ ライブラリを使用しようとしています。インストールは順調に進み、Eclipse でプロジェクトを作成しました。Project Explorer の「includes」カテゴリの下に、 と が表示/usr/include/crypt.h/usr/include/crypt++/aes.h/usr/include/cryptpp/aes.hます。

と入力すると#include <aes.h>、Eclipse はそれを「未解決の包含」と解釈します。一方では、ディレクトリaes.hに直接配置されていないため、正常に見えます。/usr/include一方、私が見つけたすべてのチュートリアルでは、次のように見え#include aes.hます。参照も参照もしていませcrypto++/aes.hcryptopp/aes.h

gedit を使用して C および C++ で 1 年間の経験がありますが、Eclipse を使用するのはこれが初めての試みです。C/C++ 開発プラグインをインストールしましたが、includeディレクトリ設定は正しいようです。足りないものはありますか?

4

1 に答える 1

1

あなたが言ったように、ファイルはインクルードディレクトリに直接ではなく、/usr/include 内のフォルダーにあるため、これは正常です。とにかく、これは Eclipse や他の IDE とは何の関係もありませんが、GCC とプレーン C を使用している場合は環境変数「C_INCLUDE_PATH」、g++ を使用している場合は「CPLUS_INCLUDE_PATH」、本当にシンタックスを使用したくない場合は#include cryptopp/aes.h、/usr/include/cryptopp フォルダーを適切な環境変数に追加します。おそらく、.bashrc ファイルに次のような行を追加します。

C_INCLUDE_PATH= $C_INCLUDE_PATH:/usr/include/cryptopp

とにかく、私は実際に使用する上で何の問題も見ません#include cryptopp/aes.h

于 2013-09-23T21:07:52.327 に答える