xcode - 如何解决损坏的 clang : missing stdlib. h 的问题

标签 xcode macos clang

我的 MacOS Mojave 10.14.5 和 Xcode 编译器有问题。准确地说,我正在尝试通过 Github 在 R 中安装一个包,而编译器正在为缺少 stdlib.h 而提示。这是错误:

有人可以向我解释如何解决这个问题吗?

clang -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG   -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -I/usr/local/include  -fPIC  -Wall -g -O2  -c bspline.c -o bspline.o
clang: warning: no such sysroot directory: '/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk' [-Wmissing-sysroot]
In file included from bspline.c:3:
In file included from ./pomp_internal.h:6:
/Library/Frameworks/R.framework/Resources/include/R.h:55:11: fatal error: 'stdlib.h' file not found
# include <stdlib.h> /* Not used by R itself, but widely assumed in packages */
          ^~~~~~~~~~
1 error generated.
make: *** [bspline.o] Error 1
ERROR: compilation failed for package ‘pomp’
* removing ‘/Users/Atorneri/Library/R/3.6/library/pomp’
* restoring previous ‘/Users/Atorneri/Library/R/3.6/library/pomp’
Error: Failed to install 'pomp' from GitHub:
  (converted from warning) installation of package ‘/var/folders/w7/v79h1vtd38579k18skjw2w280000gn/T//RtmpDSox3s/file3547ba46d4e/pomp_2.2.0.0.tar.gz’ had non-zero exit status

最佳答案

在终端运行 xcode-select --install为我解决了这个问题。

关于xcode - 如何解决损坏的 clang : missing stdlib. h 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56832161/

相关文章:

xcode - 使用 xcode,如何从命令的输出中定义预处理器宏?

objective-c - 尽管导入了 Firebase.framework,但未找到头文件 (FirebaseCore/FirebaseCore.h)

类似 macOS Swift Safari 的选项卡

c - 如何禁用 clang 的 gnu 扩展?

c++ - 为什么编译器要为这个循环的每次迭代写入一个成员变量到内存中?

c - 如何更改 `clang-format` 选项以防止制动支架

ios - Tableview 滑动删除方法未被调用

xcode - 在 XCode 6 中打开多个文件

python - 从 python 脚本打开 mac 中的任何应用程序,如 vlc、chrome、终端

c++ - 如何使用 C++ 在 Mac 上创建文件夹?