SFML 库未加载错误,找不到图像
SFML Library not loaded error, image not found
我正在尝试在我的操作系统Mac上开始使用SFML,而无需使用Xcode,并且已经完成了非IDE安装。我正在遵循本教程: https://www.sfml-dev.org/tutorials/2.0/start-linux.php 这是 linux 安装页面,但它似乎适合尝试在 mac OS 终端上执行此操作的人。
我有一个 CPP 目录,我在其中保存我的示例.cpp文件,在该目录中我有一个"资源"文件夹,我在其中保存 SFML 内容。但是,我的终端上收到"库未加载"错误,我已经在网上搜索了一些,但仍然遇到很多麻烦。此后,我在自制软件中添加了"freetype",但这似乎不起作用。我还确保告诉动态链接器在哪里可以找到 SMFL 库。
el-nino:CPP Home$ g++ -std=c++11 -IResources/SFMLR/include -c example.cpp
el-nino:CPP Home$ g++ example.o -o sfml-app -LResources/SFMLR/lib -lsfml-graphics -lsfml-window -lsfml-system
el-nino:CPP Home$ ./sfml-app
dyld: Library not loaded: @rpath/../Frameworks/freetype.framework/Versions/A/freetype
Referenced from: /Users/Home/Desktop/Junk_Code/CPP/Resources/SFMLR/lib/libsfml-graphics.2.4.2.dylib
Reason: image not found
Abort trap: 6
你需要将extlibs的内容复制到/Library/Frameworks。
然后尝试生成并运行应用:)
对于那些对SFML文档感兴趣的人:
安装 SFML for macOSx
头文件和库
SFML既可以作为dylibs提供,也可以作为框架使用。只需要一种类型的二进制文件,尽管这两种二进制文件可以同时安装在同一系统上。我们建议使用框架
框架:将框架的内容复制到/库/框架。
dylib:将 lib 的内容复制到/usr/local/lib,并将 include 的内容复制到/usr/local/include。
SFML 依赖项
SFML 依赖于 macOS 上的一些外部库。将 extlibs 的内容复制到/Library/Frameworks。
相关文章:
- std::map<struct,struct>::find 找不到匹配项,但是如果我循环通过 begin() 到 end(),我在那里看到匹配项
- 找不到成员对象:没有名为get_event()的成员,也处理多态性和向量
- 为什么野牛仍在使用"int yylex(void)",却找不到"int yylex(YYS
- C++ Windows 驱动程序MSB3030无法复制该文件,因为它找不到
- 奇怪的(对我来说)返回声明 - 在谷歌上找不到任何关于它的信息
- 找不到QtResource文件中的文件
- VC++本机单元测试,找不到调试符号
- RegGetValue在当前用户下找不到名称
- 带有 -stdlib=libc++ 的 clang++ 9.0.1 找不到<optional>
- c++找不到具有相同哈希的无序集合元素
- 找不到以下加速库:boost_fiber
- CMake 的测试:找不到图像(可能的 rpath 问题)
- SFML 库未加载错误,找不到图像
- 打开的简历找不到图像
- iOS 框架:找不到图像
- C++ OpenGL 纹理,找不到图像
- "already has the suffix -ipad. Using it."找不到 Cocos2d-x 图像
- Mac 上的 Eclipse:未加载库:找不到图像
- dyld:库未加载:lib/libopencv_core.3.0.dylib 原因:找不到图像
- 找不到一些图像库