在OSX中正确安装框架并将其链接到Eclipse IDE项目



我是OSX的新手,我已经习惯了框架的工作方式。

在c++项目中,当我想链接一个预装的框架,例如OpenGL.framework时,我只需键入"-framework OpenGL",我就可以了。

另一方面,当我将一个新框架复制到例如/Library/Frameworks中,然后转到"-framework-MyFramework"时,该框架没有正确链接。Eclipse找不到该文件。我还添加了"-F/Library/Frameworks",但它仍然找不到

除了将框架复制到文件夹之外,我还需要做其他事情吗?

如果安装框架后还没有重新启动,则可能需要手动更新共享库缓存:

sudo update_dyld_shared_cache

另一种选择是重新启动。为了完全确保框架将被重新扫描,您可以首先触摸包含它们的目录:

sudo touch /Library/Frameworks
sudo reboot

如果这不起作用,很可能是您安装的框架没有正确形成。目录结构、plist文件等需要遵循一组规则来形成一个框架。

最新更新