2014-01-07 35 views
2

我已經在我的unix機器上構建並安裝了Cyassl-2.4.2以便與我的項目一起使用;但是,當我嘗試編譯我的c項目時,編譯器無法找到libcyassl.a文件。我在Cyassl.2.4.2文件夾中搜索了很多次,並且無法自己找到該文件。這個文件在哪裏找到?我錯過了建立/安裝Cyassl.2.4.2的步驟嗎?謝謝!Cyassl-2.4.2缺少libcyassl.a文件

回答

1

我已經成功地建造和安裝CyaSSL 2.4.2這裏,這是我得到了什麼:

〜/ cyassl $發現。 -iname 「* .A」

./src/.libs/libcyassl.a

〜/ cyassl $ LS的/ usr/local/lib目錄/

libcyassl.a libcyassl.la libcyassl.so libcyassl.so.3 libcyassl.so.3.0.3


建設過程中使用的是:

./autogen.sh

的./configure

使

須藤使安裝

安裝打印出:


庫已經安裝在: /usr/local/lib

如果你碰巧要在給定的目錄中對安裝庫 鏈接,LIBDIR,您必須使用的libtool,並 指定庫的完整路徑,或在執行過程中使用-LLIBDIR' flag during linking and do at least one of the following: - add LIBDIR to the LD_LIBRARY_PATH」環境變量 - 添加LIBDIR到LD_RUN_PATH' environment variable during linking - use the -Wl,-rpath -Wl,LIBDIR「鏈接標誌 - 讓您的系統管理員添加到LIBDIR`/etc/ld.so.conf中」

查看關於共享庫的任何操作系統文檔爲 更多信息,如ld(1)和ld.so(8)手冊頁。


+0

感謝您的回答。事實證明,編譯時我沒有做適當的autoconf和automake命令序列。 – user3038090

+0

不客氣! –