尝试为Windows 7创建openssl,但出现问题:

时间:2018-07-25 05:51:45

标签: openssl gnu-make

Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

C:\Program Files (x86)\GnuWin32>dir

 Directory of C:\Program Files (x86)\GnuWin32\bin

07/24/2018  10:22 PM    <DIR>          .
07/24/2018  10:22 PM    <DIR>          ..
03/16/2004  01:37 PM           898,048 libiconv2.dll
05/06/2005  12:52 PM           103,424 libintl3.dll
11/24/2006  06:28 PM           175,104 make.exe
               3 File(s)      1,176,576 bytes
               2 Dir(s)  135,022,383,104 bytes free

openssl位于C:\Program Files,环境变量不变。

C:\Program Files\openssl>gcc makefile
makefile: file not recognized: File format not recognized
collect2.exe: error: ld returned 1 exit status

我在做什么错?谢谢你的帮助。如果存在适用于openssl的.msi文件,那就太好了。

1 个答案:

答案 0 :(得分:0)

make的参数是要构建的目标,而不是makefile本身。要运行特定的生成文件,请使用-f选项:

make -f C:\usr\local\src\openssl\makefile

但是,大多数makefile都希望在内部版本目录或源文件中运行,因此您应该执行以下操作:

cd C:\usr\local\src\openssl\makefile
make

如果未指定任何makefile,make将尝试使用内置的makefile名称列表(GNUMakefilemakefileMakefile)。