我已经在我的unix机器上构建并安装了Cyassl-2.4.2,以便与我的项目一起使用;但是,当我尝试编译我的c项目时,编译器找不到libcyassl.a文件。我在Cyassl.2.4.2文件夹中搜索了很多次,我自己无法找到该文件。这个文件在哪里找到?我是否错过了建造/安装Cyassl.2.4.2的一步?谢谢!
答案 0 :(得分:1)
我已经在这里成功构建并安装了CyaSSL 2.4.2,这就是我所得到的:
〜/ cyassl $ find。 - “* .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
./配置
请
sudo make install
安装打印出来:
已安装的库: 的/ usr /本地/ 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)手册页。