Open freebad opened 7 years ago
库文件可以放在/usr/lib/ , 头文件可以放在/usr/include/ 关于你编译遇到的问题,可否贴出完整的编译过程,我在新机器拉取仓库,按照README中的方法进行编译,没有遇到问题。
make
make -C algos
make[1]: Entering directory '/var/www/clients/client1/web1/home/ght/yiimp/stratum/algos'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/var/www/clients/client1/web1/home/ght/yiimp/stratum/algos'
make -C sha3
make[1]: Entering directory '/var/www/clients/client1/web1/home/ght/yiimp/stratum/sha3'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/var/www/clients/client1/web1/home/ght/yiimp/stratum/sha3'
gcc stratum.o db.o coind.o coind_aux.o coind_template.o coind_submit.o util.o list.o rpc.o job.o job_send.o job_core.o merkle.o share.o socket.o coinbase.o client.o client_submit.o client_core.o client_difficulty.o remote.o remote_template.o user.o object.o json.o base58.o rpc_curl.o iniparser/libiniparser.a algos/libalgos.a sha3/libhash.a -lpthread -lgmp -lm -lstdc++ -lmysqlclient -O2 mysql_config --libs
-L/usr/lib/x86_64-linux-gnu/mit-krb5 -lcurl -lidn -lrtmp -lssh2 -lnettle -lgnutls -Wl,-z,relro -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -llber -lldap -lz -o stratum
gcc: error: iniparser/libiniparser.a: 沒有此一檔案或目錄
Makefile:52: recipe for target 'stratum' failed
make: *** [stratum] Error 1
還是失敗 >"<
如果不是在我的仓库目录进行编译的话,需要自行指定库文件地址,可以参考我的Makefile。
-lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -llber -lldap -lz -o stratum gcc: error: iniparser/libiniparser.a: 沒有此一檔案或目錄 Makefile:52: recipe for target 'stratum' failed make: *** [stratum] Error 1
你好 linux 還不很熟悉 是否能提示下面那一句話呢
然后拷贝src下的头文件dictionary.h和iniparser.h以及压缩包目录下的静态库libiniparser.a和动态库libiniparser.so.0到目标文件系统的对应目录下
要把這4個檔案 分別丟到那一個資料夾呢
*.a 是靜態庫
*.so.0 是動態庫
/lib ? /usr/lib
是否能給我一點幫助 謝謝 >"<