【发布时间】:2025-12-21 23:50:12
【问题描述】:
像stdio.h和string.h这样的头文件应该位于/usr/include,但是在将macOS升级到当前最新版本后它们已经被删除了。 (10.14.4)
编译进度可能会成功(内置 clang 可能会在其他地方找到这些头文件),但如果没有这些头文件位于正确的位置,IDE 支持的代码完成将无法工作。
以下代码:
#include <stdio.h>
可能被视为错误(未找到头文件)。
幸运的是,我使用locate命令找到了stdio.h,它位于/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/,但是这个目录并没有自动包含在CLion中。
我不确定创建符号链接或将所有这些文件复制到 /usr/include 是否可以正常工作而不会产生不良副作用。
【问题讨论】:
标签: c macos header-files macos-mojave