Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows上的libcrypto链接有什么问题? 我试图用CygWin和Windows将我的C++程序链接到LICODELTO库。_C++_Windows_Cygwin - Fatal编程技术网

Windows上的libcrypto链接有什么问题? 我试图用CygWin和Windows将我的C++程序链接到LICODELTO库。

Windows上的libcrypto链接有什么问题? 我试图用CygWin和Windows将我的C++程序链接到LICODELTO库。,c++,windows,cygwin,C++,Windows,Cygwin,我的.cc文件中有这个 #include <openssl/dh.h> Libcrypto.so是Linux的动态链接库。 根据Windows上的说明,您需要使用libeay32.a和ssleay32.a。 如果这不起作用,您必须从OpenSSL源代码创建自己的库。Libcrypto。Linux的动态链接库也是如此。 根据Windows上的说明,您需要使用libeay32.a和ssleay32.a。 如果这不起作用,您必须从OpenSSL源代码创建您自己的库。-这对于您的项目来说足

我的.cc文件中有这个

#include <openssl/dh.h>

Libcrypto.so是Linux的动态链接库。 根据Windows上的说明,您需要使用libeay32.a和ssleay32.a。
如果这不起作用,您必须从OpenSSL源代码创建自己的库。

Libcrypto。Linux的动态链接库也是如此。 根据Windows上的说明,您需要使用libeay32.a和ssleay32.a。
如果这不起作用,您必须从OpenSSL源代码创建您自己的库。

-这对于您的项目来说足够了吗?我相信是这样,我有这个文件。但是我使用的是构建系统“waf”,我不知道如何告诉链接器使用libcrypto.a基本上我试过使用libcrypto.a,运气不好,我不知道为什么,现在我正在尝试另一种方法。但是,如果您可以帮助静态链接libcrypto.a,我愿意返回到该方法.cygwin do.dll,而不是.so。你有些东西不是为cygwin做的。啊哈。你是说我不能使用libcrypto.a或licrypto.so,因为它们都不适合Cygwin?我一直在怀疑,你能证实吗这对你的项目来说足够了吗?我相信,我有这个文件。但是我使用的是构建系统“waf”,我不知道如何告诉链接器使用libcrypto.a基本上我试过使用libcrypto.a,运气不好,我不知道为什么,现在我正在尝试另一种方法。但是,如果您可以帮助静态链接libcrypto.a,我愿意返回到该方法.cygwin do.dll,而不是.so。你有些东西不是为cygwin做的。啊哈。你是说我不能使用libcrypto.a或licrypto.so,因为它们都不适合Cygwin?我一直在怀疑,你能证实吗?我需要.a文件吗?或者你认为我应该尝试构建openssl吗?a文件只是静态库。应该可以动态链接dll.ppp.cxflags=[-g,-D_FILE\u OFFSET\u BITS=64,-D_LARGEFILE\u SOURCE,-Wall,-L/usr/lib,-lssl,-llibeay32,-lsslay32]我需要告诉编译器关于每个.dll的信息吗?为什么说“如果不起作用”:为什么不呢?没有,但我想知道为什么?我需要.a文件吗?或者你认为我应该尝试构建openssl吗?a文件只是静态库。应该可以动态链接dll.ppp.cxflags=[-g,-D_FILE\u OFFSET\u BITS=64,-D_LARGEFILE\u SOURCE,-Wall,-L/usr/lib,-lssl,-llibeay32,-lsslay32]我需要告诉编译器关于每个.dll的信息吗?为什么说“如果不起作用”:为什么不呢?没有,但我想知道为什么?
ppp.cxxflags = ["-g", "-D_FILE_OFFSET_BITS=64", "-D_LARGEFILE_SOURCE", "-Wall", "-L/usr/lib", "-lssl","-llibeay32","-lssleay32"]