diff --git a/README.md b/README.md index 6fb2411..50d659a 100644 --- a/README.md +++ b/README.md @@ -26,4 +26,4 @@ UE_LOG(LogTemp, Log, TEXT("ZeroMQ version: v%d.%d.%d), major, minor, patch); ## Support * Windows (x64 and x86) -* Linux (maybe...) +* Linux diff --git a/Source/ZeroMQ/ZeroMQ.Build.cs b/Source/ZeroMQ/ZeroMQ.Build.cs index 7cd0fbc..91d88b5 100644 --- a/Source/ZeroMQ/ZeroMQ.Build.cs +++ b/Source/ZeroMQ/ZeroMQ.Build.cs @@ -35,7 +35,8 @@ public class ZeroMQ : ModuleRules staticLibrary = Path.Combine(ZeroMQRootPath, "Windows", "x86", "libzmq-v141-mt-s-4_3_2.lib"); break; case UnrealTargetPlatform.Linux: - staticLibrary = Path.Combine(ZeroMQRootPath, "Linux", "libzmq.a"); + staticLibrary = Path.Combine(ZeroMQRootPath, "Linux", "libzmq.so"); + PublicAdditionalLibraries.Add("stdc++"); break; default: Console.WriteLine("unsupported target platform: %s", Target.Platform); @@ -43,11 +44,8 @@ public class ZeroMQ : ModuleRules break; } - if (Target.Configuration == UnrealTargetConfiguration.Development) - { - bEnableExceptions = true; - } - + bEnableExceptions = true; + Console.WriteLine("Using ZeroMQ static library: {0}", staticLibrary); PublicAdditionalLibraries.Add(staticLibrary); } diff --git a/ThirdParty/libzmq_4.3.1/Linux/libzmq.a b/ThirdParty/libzmq_4.3.1/Linux/libzmq.a deleted file mode 100644 index f1ad91a..0000000 Binary files a/ThirdParty/libzmq_4.3.1/Linux/libzmq.a and /dev/null differ diff --git a/ThirdParty/libzmq_4.3.1/Linux/libzmq.so b/ThirdParty/libzmq_4.3.1/Linux/libzmq.so new file mode 100755 index 0000000..c3e35b5 Binary files /dev/null and b/ThirdParty/libzmq_4.3.1/Linux/libzmq.so differ