在MacOS上创建用于SteamworksAPI的Python包装器的动态库文件
我是一个业余程序员,试图将集成到基于Python的游戏中。这个API是一个Python包装器,它只支持C++。我正在研究MacOS Sierra 10.12.6 盲目地遵循文档,我做了以下工作:在MacOS上创建用于SteamworksAPI的Python包装器的动态库文件,python,c++,xcode,dylib,steamworks-api,Python,C++,Xcode,Dylib,Steamworks Api,我是一个业余程序员,试图将集成到基于Python的游戏中。这个API是一个Python包装器,它只支持C++。我正在研究MacOS Sierra 10.12.6 盲目地遵循文档,我做了以下工作: 我已经下载了SteamworksForPython repo 我已经将steam头目录从SteamWorksSDK(/SDK/public/steam)添加到该repo中 我已经向该repo添加了适合我的操作系统的Steam API文件(在我的例子中,是/sdk/redistributable_bin/
类似的问题很有帮助,但并没有让我找到解决方案:
- 我设法解决了这个问题
Xcode找不到我试图链接到的库的位置
我注意到,在构建设置下,我可以指定链接映射文件的路径。我试图对我的库(libsteam_api.dylib)所在的路径进行硬编码,但我得到了上述相同的错误
然后我做了一些有效的事情
我删除了链接二进制文件与库部分中对库的引用
然后,我将库从其原始位置移动到我的Xcode项目目录中
然后,我使用linkbinary With Libraries部分中的文件选择窗格从Xcode目录中重新选择库
当我建造时,一切都运转良好