我有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都可以让你访问网络摄像头等
一旦你把它分解成什么功能你需要一点谷歌搜索几乎肯定会回答你的问题,而不需要依赖外部帮助,你可以保存你的问题为特定的问题,你可能会遇到在做移植。