簡體   English   中英

ld:找不到用於-lcrypto的庫

[英]ld: library not found for -lcrypto

我正在嘗試運行http://iphonedevwiki.net/index.php/Theos/Setup教程,但停留在此步驟上:

 ./make.sh 
+ xcrun -sdk macosx g++ -mmacosx-version-min=10.4 -arch i386 -arch x86_64 -I. -I/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.4.sdk/usr/include/libxml2 -Ilibplist/include -Ilibplist/libcnary/include -c -std=c++11 -o out/ldid.o ldid.cpp
+ xcrun -sdk macosx g++ -mmacosx-version-min=10.4 -arch i386 -arch x86_64 -I. -I/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.4.sdk/usr/include/libxml2 -Ilibplist/include -Ilibplist/libcnary/include -o out/ldid out/ldid.o out/iterator.o out/list.o out/node.o out/node_iterator.o out/node_list.o out/base64.o out/bplist.o out/bytearray.o out/hashtable.o out/plist.o out/ptrarray.o out/xplist.o -x c lookup2.c -lxml2 -framework Security -lcrypto
clang: warning: libstdc++ is deprecated; move to libc++ with a minimum deployment target of OS X 10.9 [-Wdeprecated]
clang: warning: libstdc++ is deprecated; move to libc++ with a minimum deployment target of OS X 10.9 [-Wdeprecated]
ld: library not found for -lcrypto
clang: error: linker command failed with exit code 1 (use -v to see invocation)

能否請你幫忙?

  1. 檢查系統上是否安裝了-lcrypto (在Linux系統上,您可以嘗試調用ldconfig -p | grep libcrypto ,但是如果您使用的是macOS,請嘗試查找等效項)。
  2. 如果該庫位於某個特定位置,請確保您的g ++調用包含正確的路徑,默認情況下g ++不會搜索該庫。

您可以閱讀有關在此堆棧溢出主題中包括庫和頭文件的信息: https : //stackoverflow.com/a/6141166/4802475

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM