在使用 SFML 的项目中,我试图通过 make 编译我的队友部分。在他的 ubuntu 上一切正常,但在我的 debian 上一切都出错了。
我将 libsfml 所需的所有包含放在 /usr/local/include/ 文件夹中,并将 libsfml 的所有 .so 放在 /usr/local/lib/ 上
ls -l /usr/local/include : drw-rwSrw- 7 root User size date SFML
我不知道大写的 S 是否是问题的关键,我以前从未见过。在 sudo 上使一切正常。但我不需要成为 root 来编译这样的项目。
有什么建议吗?
这是错误输出:
LibrarySFML.hpp:14:29: error: /usr/local/include/SFML/Graphics.hpp: Permission denied
LibrarySFML.hpp:15:27: error: /usr/local/include/SFML/System.hpp: Permission denied
LibrarySFML.hpp:16:27: error: /usr/local/include/SFML/Window.hpp: Permission denied
LibrarySFML.hpp 第 14-15-16 行:
#include <SFML/Graphics.hpp>
#include <SFML/System.hpp>
#include <SFML/Window.hpp>