0

以下を含む構成ファイルがあります。

#include "libconfig.h++"

自作で libconfig をインストールしました。ライブラリを使用できるように C++ プログラムをコンパイルしようとしていますが、リンクに問題があります。

libconfig .a ファイルの場所は /usr/local/Cellar/libconfig/1.4.9/lib/ にあります。

ドキュメントには次のように記載されています。To link with the library, specify ‘-lconfig++’ as an argument to the linker.

だから私はバリエーションを試してきましたg++ config.cpp -L /usr/local/Cellar/libconfig/1.4.9/lib -lconfig++ -o out.o

しかし、同じエラーメッセージが表示されます:

config.cpp:4:10: fatal error: 'libconfig.h++' file not found
#include "libconfig.h++"

誰かが私が間違っていることを説明してもらえますか?

4

1 に答える 1

1

リンカーについては何もありません。コンパイラは、cpp に含めるファイルが見つからないと言います。libconfig を正しくインストールしている場合は、に変更#include "libconfig.h++"する#include <libconfig.h++>と問題が解決します。それでも問題が解決しない場合は、インクルード パスに「libconfig.h++」がないことを意味します。

于 2014-03-23T08:54:19.807 に答える