AnSwErYWJ / Iniparser

ini file parser by C
25 stars 13 forks source link

compile 遇到的問題 #1

Open freebad opened 7 years ago

freebad commented 7 years ago

-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

是否能給我一點幫助 謝謝 >"<

AnSwErYWJ commented 7 years ago

库文件可以放在/usr/lib/ , 头文件可以放在/usr/include/ 关于你编译遇到的问题,可否贴出完整的编译过程,我在新机器拉取仓库,按照README中的方法进行编译,没有遇到问题。

freebad commented 7 years ago

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

還是失敗 >"<

AnSwErYWJ commented 7 years ago

如果不是在我的仓库目录进行编译的话,需要自行指定库文件地址,可以参考我的Makefile。