0
我有一個makefile如下:致命錯誤:xmlsec/xmlsec.h:沒有這樣的文件或目錄
CC=gcc
CFLAGS= -D__XMLSEC_FUNCTION__=__FUNCTION__ -DXMLSEC_NO_XSLT=1 -DXMLSEC_NO_XKMS=1 -I/usr/include/libxml2 -DXMLSEC_CRYPTO_DYNAMIC_LOADING=1 -DXMLSEC_CRYPTO=\"openssl\" -DUNIX_SOCKETS -DXML_SECURITY -DDEBUG
LDFLAGS= -lcrypto -I/usr/include/libxml2 -lxml2 -I/usr/local/include/xmlsec1 -lxmlsec1
AuthClient : src/aadhaar.c src/uid_auth.c
$(CC) $(CFLAGS) $(LDFLAGS) src/aadhaar.c src/uid_auth.c -o [email protected]
這是拋出一個編譯錯誤xmlsec/xmlsec.h: No such file or directory
我已經下載了xmlsec1和libxmlsec1包,但錯誤仍然存在。正如所料,/usr/include/
文件夾下仍然沒有xmlsec目錄。有人可以幫我解決我錯過的相關軟件包嗎?
您是否已經安裝了相應的'-dev'包(可能是'libxmlsec1-dev')? – vlp
謝謝@vlp,順便說一句,如果你知道**「xmlSecCryptoAppKeyLoad」**是在哪個庫?相同的Makefile現在提供了一個錯誤 - 對'xmlSecCryptoAppKeyLoad'的未定義引用。我已經爲_libltdl_和_libxslt_安裝了dev軟件包,並且我長期堅持使用它。這些軟件包在Makefile中沒有正確鏈接嗎? –