1 问题的提出
VS2022在编译数据安全传输平台时,远程连接到Centos上进行编译,但是提示找不到openssl/applink.c。
2 问题分析
在数据传输平台客户端的实现代码中,在windows平台下进行编译时需要加载动态库,但是windows的动态库并没有包含applinc.c,因此需要手动添加该文件参与链接,否则windows平台下编译不通过。
extern "C"{
#include <openssl/applink.c>
}
但是,在Linux系统下进行编译时不需要单独链接这个文件,因为Linux搜索的是Linux下的动态库。两个不同平台的动态库是不一样的。因此在Linux平台下编译时,源文件中直接删掉就可以了。

博客主要讲述VS2022编译数据安全传输平台时的问题。在Windows平台编译需手动添加动态库文件参与链接,否则编译不通过;而在Linux平台编译时,因搜索的是Linux下动态库,可直接从源文件中删掉该文件。
2044

被折叠的 条评论
为什么被折叠?



