We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 2851fb5 + d3c14a5 commit f37dadbCopy full SHA for f37dadb
Plugins/Makefile
@@ -39,7 +39,12 @@ lib/windows/%/gilzoide-sqlite-net.dll: lib/windows/%/sqlite3.o~ | lib/windows/%
39
40
# Linux
41
lib/linux/%/libgilzoide-sqlite-net.so: CFLAGS += -fPIC
42
-lib/linux/%/libgilzoide-sqlite-net.so: LINKFLAGS += -shared -lm
+
43
+# Note: The "-Wl,-Bsymbolic" flags prevent the dynamic linker from interposing the plugin’s calls to its
44
+# own exported symbols with identically-named symbols in other loaded libraries (like /usr/lib/libsqlite3.so.0)
45
+# which can cause a Unity Editor crash otherwise.
46
+lib/linux/%/libgilzoide-sqlite-net.so: LINKFLAGS += -shared -lm -Wl,-Bsymbolic
47
48
lib/linux/%/libgilzoide-sqlite-net.so: lib/linux/%/sqlite3.o~ | lib/linux/%
49
$(CC) -o $@ $^ $(LINKFLAGS)
50
Plugins/lib/linux/x86_64/libgilzoide-sqlite-net.so
86.3 KB
0 commit comments