Skip to content

我想请教个2.0版本的问题 #1814

Open
@Jarilar

Description

@Jarilar

作者您好,由于2.0的issue关了,现在公司又需要用到2.5.x的gmssl,无奈在此询问,见谅。
我的环境是win11+vs2022,本机的openssl版本是3.3的,我执行的命令是 perl Configure VC-WIN32 no-asm --prefix=D:\Project_CSA\csacode_devel\GM\build,nmake之后就会报以下错误,请问是什么原因?

D:\Project_CSA\csacode_devel\GM\GmSSL-GmSSL-v2\crypto\bio\bio_lcl.h(144): error C2061: 语法错误: 标识符“BIO_ADDR_sockaddr_size”
D:\Project_CSA\csacode_devel\GM\GmSSL-GmSSL-v2\crypto\bio\bio_lcl.h(144): error C2059: 语法错误:“;”
D:\Project_CSA\csacode_devel\GM\GmSSL-GmSSL-v2\crypto\bio\bio_lcl.h(144): error C2059: 语法错误:“<parameter-list>”
D:\Project_CSA\csacode_devel\GM\GmSSL-GmSSL-v2\crypto\bio\bio_lcl.h(145): error C2061: 语法错误: 标识符“BIO_ADDRINFO_sockaddr_size”
D:\Project_CSA\csacode_devel\GM\GmSSL-GmSSL-v2\crypto\bio\bio_lcl.h(145): error C2059: 语法错误:“;”
D:\Project_CSA\csacode_devel\GM\GmSSL-GmSSL-v2\crypto\bio\bio_lcl.h(145): error C2059: 语法错误:“<parameter-list>”
crypto\bio\b_addr.c(137): error C2027: 使用了未定义类型“in6_addr”
crypto\bio\b_addr.c(137): note: 参见“in6_addr”的声明
crypto\bio\b_addr.c(142): error C2440: “=”: 无法从“in6_addr”转换为“in_addr6”
crypto\bio\b_addr.c(344): error C2061: 语法错误: 标识符“BIO_ADDR_sockaddr_size”
crypto\bio\b_addr.c(344): error C2059: 语法错误:“;”
crypto\bio\b_addr.c(344): error C2059: 语法错误:“<parameter-list>”
crypto\bio\b_addr.c(413): error C2061: 语法错误: 标识符“BIO_ADDRINFO_sockaddr_size”
crypto\bio\b_addr.c(413): error C2059: 语法错误:“;”
crypto\bio\b_addr.c(413): error C2059: 语法错误:“<parameter-list>”
crypto\bio\b_addr.c(825): warning C4244: “函数”: 从“long”转换到“u_short”,可能丢失数据
NMAKE : fatal error U1077: “cl  /I "." /I "crypto\include" /I "include" -DOPENSSL_USE_APPLINK -DDSO_WIN32 -DNDEBUG -DOPENSSL_THREADS -DOPENSSL_NO_STATIC_ENGINE -DOPENSSL_PIC "-DENGINESDIR=\"D:\\Project_CSA\\csacode_devel\\GM\\build\\lib\\engines-1_1\"" "-DOPENSSLDIR=\"C:\\Program Files (x86)\\Common Files\\SSL\"" -W3 -wd4090 -Gs0 -GF -Gy -nologo -DOPENSSL_SYS_WIN32 -DWIN32_LEAN_AND_MEAN -DL_ENDIAN -D_CRT_SECURE_NO_DEPRECATE -DUNICODE -D_UNICODE /MD /O2 /Zi /Fdossl_static -c /Focrypto\bio\b_addr.obj "crypto\bio\b_addr.c"”: 返回代码“0x2”
Stop.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions