SFML 1.6没有管理员权限

sla*_*ast 5 c++ macos gcc sfml

所以我有这个SFML 1.6应用程序在Mac OS X Lion上运行良好.目前我的方式是SFML框架在/ Library/Frameworks中并且运行良好,但是要在其他机器上安装它需要管理员权限.所以我想做以下其中一项:

  1. 能够在/ User/idk/Library/Frameworks或类似的库中安装库

  2. 将库和应用程序打包到Mac磁盘映像中,并让它从那里引用库

  3. 静态链接库

既然程序是使用带有makefile的终端构建的,我希望解决方案是在终端而不是XCode,但如果绝对必要,那么我想我可以以某种方式将项目导入XCode.

那么,任何人都可以解释(精确地)如何做到上面三个中的任何一个,哪个是最容易做到的?

顺便说一句,我正在使用随XCode 4.1一起提供的LLVM GCC 4.2进行编译.

编辑:

除了静态链接之外,有人会尝试另外两个吗?

sla*_*ast 3

我解决了它,所以...有点浪费赏金点...对你来说太糟糕了!:P

我做了一些非常简单的事情,但很惊讶没有其他人提出建议:

我使用 install_name_tool 更改 SFML 动态库的名称和依赖项,以便将它们放置在与可执行文件相同的目录中,或者放置在特殊文件夹中,但这是相对于可执行文件的目录。因此它不需要管理员权限,我可以轻松地将其全部打包到一个应用程序包中。