我有适用于 Mac 的 Firebreath 插件,我需要将其移植到 Linux
我正在尝试查找 Linux 版本的替代依赖项。这是我在 Mac 的 cmake
中的依赖项:
find_library(COCOA_F Cocoa)
find_library(FOUNDATION_F Foundation)
find_library(APPKIT_F AppKit)
find_library(COREDATA_F CoreData)
find_library(AGL_F AGL)
find_library(CARBON_F Carbon)
find_library(AUDIOTOOLBOX_F AudioToolbox)
find_library(COREAUDIO_F CoreAudio)
find_library(AUDIOUNIT_F AudioUnit)
find_library(QUARTZCORE_F QuartzCore)
find_library(QUICKTIME_F QuickTime)
find_library(OPENGL_F OpenGL)
find_library(QTKIT_F QTKit)
到目前为止,
OpenGL => freeglut3 ?
Cocoa => GLFW ?
对其他依赖项有什么建议吗?
最佳答案
它们不太可能有很多直接替代品。与其寻找每个库的直接替代品,不如弄清楚您需要什么功能并找到提供它的库。
例如,Carbon 涵盖了如此多不同类型的东西,以至于不可能猜出您真正需要 Linux 上的哪些库。 CoreAudio 更清晰一些,因为它处理声音,但您是在进行声音播放还是其他类型的声音处理?
最好寻找提供所需功能的库。例如,对于声音播放,您可能需要 alsa。 OpenCV 或 video4linux 都可以让您访问网络摄像头等。
一旦你把它分解成你需要的功能,一些谷歌搜索几乎肯定会回答你的问题,而不需要依赖外部帮助,你可以为你可能遇到的特定问题保存你的问题做端口时遇到。
关于linux - Linux 依赖项的 Mac Firebreath 插件端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24677474/