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