私は C++ プロジェクトに autoconf と automake を使用しています/usr/include/<library-name>
。私のソース コードがすでに
#include <libxml/xpath.h>
#include <libxml/xpathInternals.h>
#include <libxml/parser.h>
#include <libxml/tree.h>
#include <curl/curl.h>
#include <openssl/md5.h>
を実行する./configure && make
と、このエラーが発生します
g++ -DHAVE_CONFIG_H -I. -I.. -Wall -O2 -g -O2 -MT azurefs.o -MD -MP -MF .deps/azurefs.Tpo -c -o azurefs.o azurefs.cpp
azurefs.cpp:33:26: fatal error: libxml/xpath.h: No such file or directory
compilation terminated
CCXXFLAGS
この方法を使用してライブラリパスを含める必要があります
$ CXXFLAGS=-I/usr/include/libxml2 ./configure && make
g++ がライブラリを正しく検索できるように、コード、Makefile、または autoconf ファイルを記述するより良い方法はあります/usr/include/<library-name>
か?