Skip to content

Conversation

@ennorehling
Copy link
Contributor

Mosquitto libraries compiled with libssl and libcrypto

  • Freshly built Windows DLLs linked against Release CRT, not Debug
  • Freshly built Linux libraries
  • Mac libraries cherry-picked from the tls_support branch

Build and Compiler fixes

  • Make C++20 compilers not warn about lambda capture of this
  • Clean up the competing StringUtils implementations
  • Add Linux-specific code for Plugin build script
  • Initialize structure pointers to null

ennorehling and others added 9 commits March 20, 2025 21:37
this' cannot be explicitly captured when the default capture mode is by copy (=)
A previous commit merged all the Utils folders, but skipped Linux
also remove redundant access specifier
Same ThirdParty directory layout as the other platforms.
Add Linux rules to MqttUtilities.Build.cs
Unreal links libmosquitto.so, and the excecutable looks for the soname, causing this error

    error while loading shared libraries: libmosquitto.so.1: cannot open shared object file: No such file or directory

renaming the output file helps, but is probably the wrong way to fix this.
mosquitto 2.0.21, openssl 3.0.15
The libraries were missing because they were blocked by .gitignore!
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants