我是OSX的新手,我已经习惯了框架的工作方式。
在c ++项目中,当我想链接一个预安装的框架时,例如OpenGL.framework,我只需输入" -framework OpenGL"我很高兴。
另一方面,当我将一个新框架复制到例如/ Library / Frameworks中时,我去了#frame; -framework MyFramework",框架没有正确链接。 Eclipse没有找到该文件。我还添加" -F / Library / Frameworks"但它仍然没有找到它。
除了将框架复制到文件夹之外,我还需要做些什么吗?
答案 0 :(得分:1)
如果您在安装框架后没有重新启动,则可能需要手动更新共享库缓存:
sudo update_dyld_shared_cache
另一种选择是重启。要完全确定将重新扫描框架,您可以先触摸包含它们的目录:
sudo touch /Library/Frameworks
sudo reboot
如果这不起作用,则可能是您安装的框架未正确形成。目录结构,plist文件等需要遵循一组规则来形成框架。