| kwalter | 4 Posts | |
| wrote on 04.02.23 at 18:30 | | Moin Alex, sorry, wenn ich nerve, kannst du mir eventl. nochmal mit einem Tip zur Seite stehen?
Mit den mcontrols funktioniert jetzt alles, habe aber jetzt Probleme mit dem Submodul mbedtls.
Habe sowohl msys2 wie cmake und VS 2019 auf meinem Rechner, habe die mbedtls mit msys2 compiliert, hat auch ohne Fehlermeldungen funktioniert. Die Lib's libmbedcrypto.a, libmbedtls.a und libmbedx509.a sind im Verzeichnis Streamwriter\SubModules\mbedtls\library.
Die Pfadangaben im Lazarus habe ich angepasst: <Libraries Value="C:\msys64\mingw32\i686-w64-mingw32\lib\;C:\msys64\mingw32\lib\gcc\i686-w64-mingw32\12.2.0\;..\SubModules\mbedtls\library"/>
Bekomme folgende Fehlermeldung beim kompilieren mit Lazarus: F:\Desktop\INR\GitStreamwriter\Source\streamwriter.lpr(172,1) Warning: (9012) Library libmingwex.a not found, Linking may fail ! F:\Desktop\INR\GitStreamwriter\Source\streamwriter.lpr(172,1) Warning: (9012) Library libmsvcrt.a not found, Linking may fail ! F:\Desktop\INR\GitStreamwriter\Source\streamwriter.lpr(172,1) Warning: (9012) Library libkernel32.a not found, Linking may fail ! F:\Desktop\INR\GitStreamwriter\Source\streamwriter.lpr(172,1) Warning: (9012) Library libadvapi32.a not found, Linking may fail ! (9015) Linking F:\Desktop\INR\GitStreamwriter\Build\streamwriter.exe F:\Desktop\INR\GitStreamwriter\Source\streamwriter.lpr(172,1) Error: Can't open object file: libmingwex.a F:\Desktop\INR\GitStreamwriter\Source\streamwriter.lpr(172,1) Error: Can't open object file: libmsvcrt.a F:\Desktop\INR\GitStreamwriter\Source\streamwriter.lpr(172,1) Error: Can't open object file: libkernel32.a F:\Desktop\INR\GitStreamwriter\Source\streamwriter.lpr(172,1) Error: Can't open object file: libadvapi32.a F:\Desktop\INR\GitStreamwriter\Source\streamwriter.lpr(172,1) Fatal: (10026) There were 4 errors compiling module, stopping Fatal: (1018) Compilation aborted Error: F:\lazarus\fpc\3.2.2\bin\i386-win32\ppc386.exe returned an error exitcode
Wenn ich die Dateien libadvapi32.a, libkernel32.a, libmingwex.a und libmsvcrt.a manuell aus dem Msys Verzeichnis (egal ob aus C:\msys64\mingw32\lib od. C:\msys64\mingw64\lib)ins Streamwriter\SubModules\mbedtls\library Verzeichnis kopiere hagelt es 26 andere Fehler, das Symbole nicht definiert sind: streamwriter.lpr(172,1) Error: Undefined symbol: _mbedtls_x509_crt_init streamwriter.lpr(172,1) Error: Undefined symbol: _mbedtls_x509_crt_parse streamwriter.lpr(172,1) Error: Undefined symbol: _mbedtls_x509_crt_free streamwriter.lpr(172,1) Error: Undefined symbol: _mbedtls_ssl_free streamwriter.lpr(172,1) Error: Undefined symbol: _mbedtls_ssl_config_free streamwriter.lpr(172,1) Error: Undefined symbol: _mbedtls_ctr_drbg_free streamwriter.lpr(172,1) Error: Undefined symbol: _mbedtls_entropy_free streamwriter.lpr(172,1) Error: Undefined symbol: _mbedtls_ssl_init streamwriter.lpr(172,1) Error: Undefined symbol: _mbedtls_ssl_config_init streamwriter.lpr(172,1) Error: Undefined symbol: _mbedtls_ctr_drbg_init streamwriter.lpr(172,1) Error: Undefined symbol: _mbedtls_entropy_init streamwriter.lpr(172,1) Error: Undefined symbol: _mbedtls_ssl_config_defaults streamwriter.lpr(172,1) Error: Undefined symbol: _mbedtls_entropy_func streamwriter.lpr(172,1) Error: Undefined symbol: _mbedtls_ctr_drbg_seed streamwriter.lpr(172,1) Error: Undefined symbol: _mbedtls_ssl_conf_ca_chain streamwriter.lpr(172,1) Error: Undefined symbol: _mbedtls_ctr_drbg_random streamwriter.lpr(172,1) Error: Undefined symbol: _mbedtls_ssl_conf_rng streamwriter.lpr(172,1) Error: Undefined symbol: _mbedtls_ssl_conf_authmode streamwriter.lpr(172,1) Error: Undefined symbol: _mbedtls_ssl_setup streamwriter.lpr(172,1) Error: Undefined symbol: _mbedtls_ssl_set_hostname streamwriter.lpr(172,1) Error: Undefined symbol: _mbedtls_ssl_set_bio streamwriter.lpr(172,1) Error: Undefined symbol: _mbedtls_ssl_conf_read_timeout streamwriter.lpr(172,1) Error: Undefined symbol: _mbedtls_ssl_handshake streamwriter.lpr(172,1) Error: Undefined symbol: _mbedtls_ssl_get_verify_result streamwriter.lpr(172,1) Error: Undefined symbol: _mbedtls_ssl_read streamwriter.lpr(172,1) Error: Undefined symbol: _mbedtls_ssl_write
Was mache ich falsch? Kann leider den fertigen Streamwriter nicht benutzen, da meine Frau blind ist und ich ihr die Bedienung des Programmes erleichtern wollte (Sprachein/ausgabe).
Viele Grüße aus dem Rheinland kwalter |
|
|