Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode 如何使用“;用户标题搜索路径”;?_Xcode_Macos_Ios_Frameworks_Llvm Clang - Fatal编程技术网

Xcode 如何使用“;用户标题搜索路径”;?

Xcode 如何使用“;用户标题搜索路径”;?,xcode,macos,ios,frameworks,llvm-clang,Xcode,Macos,Ios,Frameworks,Llvm Clang,我正试图用Xcode从libFLAC构建一个框架,在我自己的MacOSX应用程序中使用 我使用这些FLAC来源: 我只需要这些源文件中的一小部分,但我宁愿保持所有内容不变,这样如果我想用自己的源文件分发框架项目,我就可以保留原始的FLAC源文件 flac-1.2.1.tar.gz包含以下目录: flac-1.2.1/include/ flac-1.2.1/src/libFLAC/ flac-1.2.1/src/libFLAC/include/ 为了构建libFLAC,我将flac-1.2.1

我正试图用Xcode从libFLAC构建一个框架,在我自己的MacOSX应用程序中使用

我使用这些FLAC来源:

我只需要这些源文件中的一小部分,但我宁愿保持所有内容不变,这样如果我想用自己的源文件分发框架项目,我就可以保留原始的FLAC源文件

flac-1.2.1.tar.gz包含以下目录:

flac-1.2.1/include/
flac-1.2.1/src/libFLAC/
flac-1.2.1/src/libFLAC/include/
为了构建libFLAC,我将flac-1.2.1/src/libFLAC中的.c文件添加到项目中(作为参考)。我还添加了.h文件

源代码中使用的标题位于:

flac-1.2.1/include/FLAC/
flac-1.2.1/include/share/
flac-1.2.1/src/libFLAC/private/
例如,标头的源代码调用包括:

#include "private/bitmath.h"
#include "FLAC/assert.h"
#include "private/bitwriter.h"
#include "private/crc.h"
#include "share/alloc.h"
等等

在Xcode中,我将这些“用户头搜索路径”添加到目标构建设置中:

$(SRCROOT)/flac-1.2.1/include/
$(SRCROOT)/flac-1.2.1/src/libFLAC/include/
当然,我把flac-1.2.1目录放在了正确的位置

当我要编译时,编译器找不到头文件。我尝试了GCC4.2和LLVM编译器2.0。我做错了什么?我应该多做点什么吗


我对在我的其他所有ObjC项目中导入C源代码还不熟悉,我很乐意尝试您对我提出的任何建议。请不要回答“如果你做不到,你就不应该做”。我需要学习这一点,我会的。

好的,我有答案,这真是太愚蠢了。我的Xcode项目文件夹路径本身包含空格字符。编译器不喜欢这样;)

我在iOS项目中使用libFlac时遇到问题。你有libFLAC框架可以在任何地方下载吗?