2

我已经在我的 unix 机器上构建并安装了 Cyassl-2.4.2 以用于我的项目;但是,当我尝试编译我的 c 项目时,编译器找不到 libcyassl.a 文件。我在 Cyassl.2.4.2 文件夹中搜索了很多次,但我自己无法找到该文件。这个文件在哪里?我是否错过了构建/安装 Cyassl.2.4.2 的步骤?谢谢!

4

1 回答 1

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

。/配置

制作

须藤使安装

安装打印出来:


库已安装在:/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) 手册页。


于 2014-01-16T13:48:42.320 回答