gpt4 book ai didi

c - 如何让 Xcode 加载正确的 string.h 文件?

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

我继承了一堆包含 C 文件的文件夹,我应该在 Xcode 中为 iOS 项目创建一个库。我以前没有 C 经验,尽管我用 Obj-C 编码。

但是该库无法在 Xcode 中编译,问题似乎是之前的编码器命名了一个文件 gu/string.h .那么,当其中一个文件试图包含 string.h 时从标准库中,Xcode 选择第一个。

相同的代码在 OSX(通过终端)、Ubuntu,甚至 Windows 和 .i 上都可以很好地编译。这些系统上的文件表明夹杂物得到了正确处理。

有什么办法可以强制 Xcode 按照我想要的顺序查找文件吗?如果没有,我将重命名文件并修复包含指令 - 将文件命名为与标准库文件相同的文件无论如何看起来都很麻烦 - 但如果可能的话,我更愿意保持我得到的代码完整。

最佳答案

正确的解决方案不是修复名称,而是修复包含路径。最佳路径是相对于 SRCROOT(到树的顶部):

#import "somepackage/gu/string.h"

对于一些笨拙的树,您可以设置标题搜索路径以包含具有 gu 的目录。在里面。然后使用:
#import "gu/string.h"

如果这是不可能的,您可以将整个路径添加到用户标题搜索路径,并确保使用引号而不是括号。

关于c - 如何让 Xcode 加载正确的 string.h 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23758392/

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