致命错误:找不到“ Accelerate / Accelerate.h”文件

时间:2020-06-09 01:16:18

标签: macos macos-catalina accelerate-framework

我将Mac升级到了Catalina 10.15.4。从那时起,我所有的标头都消失了,我无法像以前那样编译C程序。

使用此行: 导出CPATH = / Library / Developer / CommandLineTools / SDKs / MacOSX.sdk / usr / include /

我能够加载很多我需要的标题(例如“ string.h”等)。

现在,它失败了,因为它试图查看/ System / Library / Frameworks并且没有找到头文件。

did not find header 'Accelerate.h' in framework 'Accelerate' (loaded from '/System/Library/Frameworks')

确实,当我去那里查看时,没有标题。现在,我可以在/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/Headers /

中看到这些标题

但是,如果我这样做:

C_INCLUDE_PATH=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/Headers/

然后什么都没有改变。在我的文件中,我确实给出了:

ACCELERATE_LIBS = -framework Accelerate

然后在需要的地方在我的代码中这样调用标头:

#include <Accelerate/Accelerate.h>

我该如何在这里链接我的Accelerate框架?在“升级”更改所有内容之前,它曾经运行得非常好,而我根本不知道更改了什么...

注意:

<Accelerate/Accelerate.h> "file not found"

我不认为这是正确的答案,因为它只谈论Xcode项目链接,尽管看起来确实很有希望。如果这很重要,我将使用CLion,并且在CLion中找不到任何内容可以进行框架的链接(而且Mac升级破坏一切之前,我也不必这样做,而我对其架构的无知也无济于事完全没有。)

0 个答案:

没有答案