gpt4 book ai didi

macos - 无法链接到 XCode4 中的 SDL!

转载 作者:行者123 更新时间:2023-12-05 00:04:00 25 4
gpt4 key购买 nike

我彻底失望了!今晚我试图适应 SDL,但我在试图通过 XCode4 链接到它时遇到了砖墙!这就是我所做的。我下载了 SDL 框架运行时库和开发 xtras 的 v1.2.14。我遵循了所有指示(将 SDL.framework 拖放到/Library/Frameworks 中),直到我意识到模板在 XC4 中无法像在 XC3.x 中那样工作。我选择了模板并尝试将框架添加到 Vanilla cocoa 应用程序中。 (从内置应用程序模板创建。)我添加了 SDLMain .h .m 和 .nib 文件并尝试构建。我立即收到一条错误消息,说找不到“SDL.h”。我手动调整了所有配置的标题搜索路径设置,但我认为如果我直接引用框架,这应该没有必要。我通过这种方式绕过了丢失的头文件,但开始遇到链接器错误。

"_SDL_main", referenced from:
-[SDLMain applicationDidFinishLaunching:] in SDLMain.o

我已经尝试了所有不同的版本来满足我的链接器和编译器。我已经将框架移到了 ~/Library/Frameworks 下的用户文件夹中,我已经使用了 <> 和 ""导入语法。我已经开始了一个全新的项目并重复了一切。我迷路了!有人可以帮忙吗?

最佳答案

我知道这很旧,但如果有人现在偶然发现了这个。

默认情况下,XCode 创建带有声明的 main 函数

int main(int argc, const char * argv[])

虽然 SDL 正在寻找带有声明的函数
int main(int argc, char * argv[])

注意 char * argv[] 中缺少 const。似乎当 SDL 正在寻找一个 char * [] Xcode 给它一个 const char * [] 并导致它无法找到符号。

我真的希望 SDL 停止重命名我的函数!必须有更好的解决方案,但是,嘿,现在就可以了。

关于macos - 无法链接到 XCode4 中的 SDL!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6148039/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com