linux - Linux 依赖项的 Mac Firebreath 插件端口

标签 linux macos opengl core-audio firebreath

我有适用于 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/

相关文章:

c++ - 使用 sfml 或 openGL 激活四缓冲立体声

linux - 存储数组值时出现语法错误问题 Unix Solaris Korn Shell

macos - rm -rf 总是以 0 退出,即使目录不存在

arrays - 将 .csv 数据导入数组

c++ - 别人的库#define命名冲突

opengl - Go-GL 中的曲面分割

c++ - 释放内存需要时间吗?

linux - 如何使用 hexdump 显示前 x 个字节?

c++ - 在 Linux 上静态链接库

objective-c - 连续运行多个 NSTask