依存関係ライブラリ:libxml >= 2.7.6 openssl >= 0.9.8
デジタル署名の生成には、追加のライブラリが必要です。libXslt >= 1.1.24 libxmlsec1 >= 1.2.9
これらは依存ライブラリです。私はプロジェクトコードを持っていますが、メイクファイルを実行するには依存ライブラリが必要です。
これらのライブラリをダウンロードし、usr/include
フォルダーにコピーしてからインストールしました。しかし、これらの依存関係ライブラリをmakefileに追加する正確な方法がわかりません... ubuntu 11.04を使用しています。
#GCC compiler
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 -I/usr/include/protobuf-c-0.15 -L/usr/include/libxslt-1.1.24
LDFLAGS= -lcrypto -I/usr/include/libxml2 -lxml2 -I/usr/include/xmlsec1 -lxmlsec1 -lprotobuf-c
LIBS=-lm
fileClient:
$(CC) $(CFLAGS) $(LDFLAGS) $(LIBS) src/main.c src/file2.c src/file3.pb-c.c -o fileClient
clean:
$(RM) fileClient *.o *~
#