首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Macbook上编译Python3项目。“stdio.h”文件未找到错误

在Macbook上编译Python3项目。“stdio.h”文件未找到错误
EN

Stack Overflow用户
提问于 2022-08-02 14:56:08
回答 1查看 220关注 0票数 0

我试图使用bazel编译Python3蝗虫测试,但在编译过程中出现了一个错误。这是错误的主要部分:

代码语言:javascript
复制
 Compiling with an SDK that doesn't seem to exist: /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk
    Please check your Xcode installation
    clang -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk -g0 -Iext -I/usr/local/opt/python@3.9/Frameworks/Python.framework/Versions/3.9/include/python3.9 -c ext/_parser.c -o build/temp.macosx-11-x86_64-3.9/ext/_parser.o
    clang: warning: no such sysroot directory: '/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk' [-Wmissing-sysroot]
    In file included from ext/_parser.c:2:
    /usr/local/opt/python@3.9/Frameworks/Python.framework/Versions/3.9/include/python3.9/Python.h:25:10: fatal error: 'stdio.h' file not found
    #include <stdio.h>

我正在编译一个Macbook Pro (英特尔)的大苏尔版本11.6.7。

EN

回答 1

Stack Overflow用户

发布于 2022-08-02 14:56:08

我的解决方案感觉非常麻烦,如果有更规范的解决方案,我会接受另一个答案。然而,这似乎解除了我的障碍。

..。

错误注意到文件夹/Library/Developer/CommandLineTools/SDKs/MacOSX11.sdk丢失。我检查了文件夹,发现它确实不见了。

代码语言:javascript
复制
✗ ls /Library/Developer/CommandLineTools/SDKs/
MacOSX.sdk      MacOSX10.15.sdk MacOSX11.1.sdk

然而,我确实看到了MacOSX11.1.sdk文件夹的存在。所以我做了一个符号链接到那个文件夹,上面有我的构建中所要求的名称.

代码语言:javascript
复制
cd /Library/Developer/CommandLineTools/SDKs/
sudo ln -s MacOSX11.1.sdk MacOSX11.sdk
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73209666

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档