如何在 macOS 上将 openFrameworks 构建为分片库

How to build openFrameworks as a shard library on macOS

我正在尝试将 OF 构建为 macOS 中的共享库 (.so)。

我将以下内容添加到我的应用程序的 config.make 文件中。

APPNAME = myApp.so

PROJECT_LDFLAGS = -rdynamic -shared -undefined dynamic_lookup

PROJECT_OPTIMIZATION_CFLAGS_RELEASE = -O3

但是当我使用 make 构建项目时,它实际上生成了一个不是共享库的应用程序文件 myApp.so.app

如何在 macOS 中正确构建 OF 作为共享库?

我可以通过以下方式成功将 OF 构建为共享库:

APPNAME = myApp.so
PROJECT_CFLAGS = -Wall
PROJECT_LDFLAGS = -dynamiclib -Wl,-undefined -Wl,dynamic_lookup
PROJECT_OPTIMIZATION_CFLAGS_RELEASE = -O3