我正在为 C++ 项目使用 autoconf 和 automake,我希望 g++ 足够聪明,可以查看/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
有没有更好的方法来编写我的代码、Makefile 或 autoconf 文件,以便 g++ 可以在其中正确查找库/usr/include/<library-name>
?