执行make后报错
来源:3-10 python3基本讲解 和 linux 安装Python3
慕神8542595
2021-03-27
重新安装pyhton3.7后执行make指令报错
Python-3.7.0/Python/ast.c: 在函数‘ast_for_expr_stmt’中:
Python-3.7.0/Python/ast.c:2944:35: 错误:‘annassign’未声明(在此函数内第一次使用)
else if (TYPE(CHILD(n, 1)) == annassign) {
^
Python-3.7.0/Python/ast.c:2944:35: 附注:每个未声明的标识符在其出现的函数内只报告一次
Python-3.7.0/Python/ast.c:3051:1: 警告:在有返回值的函数中,控制流程到达函数尾 [-Wreturn-type]
}
^
make: *** [Python/ast.o] 错误 1
[root@localhost tmp]# make install
gcc -pthread -c -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -IObjects -IInclude -IPython -I. -IPython-3.7.0/Include -DPy_BUILD_CORE -o Python/ast.o Python-3.7.0/Python/ast.c
Python-3.7.0/Python/ast.c: 在函数‘ast_for_expr_stmt’中:
Python-3.7.0/Python/ast.c:2944:35: 错误:‘annassign’未声明(在此函数内第一次使用)
else if (TYPE(CHILD(n, 1)) == annassign) {
^
Python-3.7.0/Python/ast.c:2944:35: 附注:每个未声明的标识符在其出现的函数内只报告一次
Python-3.7.0/Python/ast.c:3051:1: 警告:在有返回值的函数中,控制流程到达函数尾 [-Wreturn-type]
}
^
make: *** [Python/ast.o] 错误 1
[root@localhost tmp]# cd Python-3.7.0
[root@localhost Python-3.7.0]# make
make: *** 没有指明目标并且找不到 makefile。 停止。
[root@localhost Python-3.7.0]# make
make: *** 没有指明目标并且找不到 makefile。 停止。
[root@localhost Python-3.7.0]# cd
[root@localhost ~]# cd tmp
-bash: cd: tmp: 没有那个文件或目录
[root@localhost ~]# cd /tmp
[root@localhost tmp]# make
gcc -pthread -c -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -IObjects -IInclude -IPython -I. -IPython-3.7.0/Include -DPy_BUILD_CORE -o Python/ast.o Python-3.7.0/Python/ast.c
Python-3.7.0/Python/ast.c: 在函数‘ast_for_expr_stmt’中:
Python-3.7.0/Python/ast.c:2944:35: 错误:‘annassign’未声明(在此函数内第一次使用)
else if (TYPE(CHILD(n, 1)) == annassign) {
^
Python-3.7.0/Python/ast.c:2944:35: 附注:每个未声明的标识符在其出现的函数内只报告一次
Python-3.7.0/Python/ast.c:3051:1: 警告:在有返回值的函数中,控制流程到达函数尾 [-Wreturn-type]
}
^
make: *** [Python/ast.o] 错误 1
1回答
-
编程浪子
2021-03-27
你好
我感觉你好像已经乱套了,我看你切换各个目录不知道到底要执行什么。
我建议你按照视频的步骤 一步一步来严格按照视频
实在不行加我 : 1586538192
非常抱歉,最近太忙了。回复晚了
022023-06-20
相似问题