1

src/file.c:17:27:致命错误:xmlsec/xmlsec.h:没有此类文件或目录编译终止。make: * [src/file.o] 错误 1

安装了 apt-get install libxmlsec-dev 并在使用 locate 命令后,位置是 usr/include/xmlsec1/xmlsec/xmlsec.h

4

1 回答 1

0

使用 pkg-config 以便您可以看到标题等的正确位置...

pkg-config --cflags --libs xmlsec1

这应该输出类似于:

-DXMLSEC_CRYPTO=\"openssl\" -D__XMLSEC_FUNCTION__=__FUNCTION__ -DXMLSEC_NO_SIZE_T
-DXMLSEC_NO_GOST=1 -DXMLSEC_NO_XKMS=1 -DXMLSEC_NO_CRYPTO_DYNAMIC_LOADING=1 
-I/usr/include/xmlsec1  -DXMLSEC_OPENSSL_100=1 -DXMLSEC_CRYPTO_OPENSSL=1 
-I/usr/include/libxml2 -lxmlsec1-openssl -lxmlsec1 -lssl -lcrypto -lxslt  -lxml2

您得到的错误似乎只是在找不到头文件时。

于 2015-08-29T09:42:36.337 回答