首页 > 解决方案 > macOS 上的库管理和搜索路径?

问题描述

我创建了一个显示图像(bmp)文件的简单程序,但现在我想加载一个jpg文件,我发现“SDL_image”库似乎可以满足我的需要,我安装的dmg文件包含一个文件SDL2_image .framework 和一个 readme.txt 阅读我看到的 readme.txt:

安装:将 SDL2_image.framework 复制到 /Library/Frameworks

如果您的访问权限不够高,您也可以将其安装在 <您的主目录>/Library/Frameworks 中。(请注意,如果您这样做,我们在 SDL Developer Extras 包中提供的 Xcode 模板可能需要对您的系统进行一些调整。)

我的问题是:

  1. g++ 是否在所有框架文件中的“/Library/Frameworks”和“MYHOME/Library/Framework”中搜索以找到我包含在我的 cpp 文件中的库?
  2. 那些g ++已经构建了可执行文件,我还需要那些框架/库来执行它吗?
  3. 如果我使用 SDL2_Image 库的源而不是框架文件,那么该过程会发生什么变化?

标签: c++macosg++sdl-2sdl-image

解决方案


推荐阅读