Skip to content

Some warnings on compile #1090

@Keitagit-kun

Description

@Keitagit-kun

I'm compile static libssh2 with mingw-w64 x86_64-7.2.0 but I get some strange warnings:

[  4%] Building C object src/CMakeFiles/libssh2_static.dir/agent.c.obj
[  8%] Building C object src/CMakeFiles/libssh2_static.dir/bcrypt_pbkdf.c.obj
[ 12%] Building C object src/CMakeFiles/libssh2_static.dir/channel.c.obj
[ 16%] Building C object src/CMakeFiles/libssh2_static.dir/comp.c.obj
[ 20%] Building C object src/CMakeFiles/libssh2_static.dir/crypt.c.obj
[ 25%] Building C object src/CMakeFiles/libssh2_static.dir/crypto.c.obj
[ 29%] Building C object src/CMakeFiles/libssh2_static.dir/global.c.obj
[ 33%] Building C object src/CMakeFiles/libssh2_static.dir/hostkey.c.obj
[ 37%] Building C object src/CMakeFiles/libssh2_static.dir/keepalive.c.obj
[ 41%] Building C object src/CMakeFiles/libssh2_static.dir/kex.c.obj
[ 45%] Building C object src/CMakeFiles/libssh2_static.dir/knownhost.c.obj
[ 50%] Building C object src/CMakeFiles/libssh2_static.dir/mac.c.obj
[ 54%] Building C object src/CMakeFiles/libssh2_static.dir/misc.c.obj
[ 58%] Building C object src/CMakeFiles/libssh2_static.dir/packet.c.obj
[ 62%] Building C object src/CMakeFiles/libssh2_static.dir/pem.c.obj
[ 66%] Building C object src/CMakeFiles/libssh2_static.dir/publickey.c.obj
[ 70%] Building C object src/CMakeFiles/libssh2_static.dir/scp.c.obj
C:\Temp\libssh2-1.11.0\src\scp.c: In function 'scp_send':
C:\Temp\libssh2-1.11.0\src\scp.c:1053:51: warning: unknown conversion type character 'l' in format [-Wformat=]
                      LIBSSH2_SCP_RESPONSE_BUFLEN, "C0%o %"
                                                   ^~~~~~~~
In file included from C:\Temp\libssh2-1.11.0\src\scp.c:39:0:
C:\Temp\libssh2-1.11.0\src\libssh2_priv.h:1197:34: note: format string is defined here
 #define LIBSSH2_INT64_T_FORMAT "lld"
                                  ^
C:\Temp\libssh2-1.11.0\src\scp.c:1053:51: warning: format '%s' expects argument of type 'char *', but argument 5 has type 'libssh2_int64_t {aka long long int}' [-Wformat=]
                      LIBSSH2_SCP_RESPONSE_BUFLEN, "C0%o %"
                                                   ^~~~~~~~
C:\Temp\libssh2-1.11.0\src\scp.c:1054:48: note: format string is defined here
                      LIBSSH2_INT64_T_FORMAT " %s\n", mode,
                                               ~^
                                               %I64d
C:\Temp\libssh2-1.11.0\src\scp.c:1053:51: warning: too many arguments for format [-Wformat-extra-args]
                      LIBSSH2_SCP_RESPONSE_BUFLEN, "C0%o %"
                                                   ^~~~~~~~
[ 75%] Building C object src/CMakeFiles/libssh2_static.dir/session.c.obj
[ 79%] Building C object src/CMakeFiles/libssh2_static.dir/sftp.c.obj
[ 83%] Building C object src/CMakeFiles/libssh2_static.dir/transport.c.obj
[ 87%] Building C object src/CMakeFiles/libssh2_static.dir/userauth.c.obj
[ 91%] Building C object src/CMakeFiles/libssh2_static.dir/userauth_kbd_packet.c.obj
[ 95%] Building C object src/CMakeFiles/libssh2_static.dir/version.c.obj
[100%] Linking C static library libssh2.a
[100%] Built target libssh2_static```

should I ignore it and use resulted libssh2 or those warnings better be fixed?

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions