Xcode 4.3.3找不到任何头文件

sla*_*ess 2 xcode header-files gsl

到目前为止,我已经设法让Xcode链接到我在/ usr/local/lib /下安装的Gnu Scientific Libraries(GSL)以及/ usr/local/include下的头文件.在"Build Phases">"Link Binary with Libraries"下我添加了libgsl.a等.今天,Xcode提供了一条错误消息,声称它无法找到头文件.

例如

#include <stdio.h>
#include <gsl/gsl_matrix.h>

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

    printf("Hello, World!\n");
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

导致找不到'gsl/gsl_matrix.h'文件.我试图将用户标题搜索路径更改为无效.在命令行上使用gcc main.c -lgsl -lgslcblas可以很好地工作.谁能告诉我究竟需要做些什么才能让它在Xcode中运行?此外,为什么它突然停止工作没有明显的原因.

非常感谢.

小智 9

当我使用在/ usr/local/include文件夹中安装的包含文件升级到4.3.3时,我遇到了同样的问题.经过一些头撞,我发现我必须将/ usr/local/include添加到项目构建设置中搜索路径下的"页眉搜索路径"设置中.我没有在之前版本的XCode中这样做.不知道为什么会改变,但希望这对你有用.