求助 编译 cmatrix 报错

2020-11-16 13:57:05 +08:00
 handylive
在 make 这一步报错

make all-am
make[1]: 进入目录“/home/Dell/cmatrix”
gcc -DHAVE_CONFIG_H -I. -g -O2 -MT cmatrix.o -MD -MP -MF .deps/cmatrix.Tpo -c -o cmatrix.o cmatrix.c
cmatrix.c: 在函数‘resize_screen’中:
cmatrix.c:277:10: 错误:赋值运算的左操作数必须是左值
277 | COLS = win.ws_col;
| ^
cmatrix.c:278:11: 错误:赋值运算的左操作数必须是左值
278 | LINES = win.ws_row;
| ^
cmatrix.c:282:15: 错误:赋值运算的左操作数必须是左值
282 | LINES = 10;
| ^
cmatrix.c:285:14: 错误:赋值运算的左操作数必须是左值
285 | COLS = 10;
| ^
cmatrix.c: 在函数‘main’中:
cmatrix.c:560:41: 错误:‘TIOCSTI’未声明(在此函数内第一次使用)
560 | ioctl(STDIN_FILENO, TIOCSTI, (char*)(str + i));
| ^~~~~~~
cmatrix.c:560:41: 附注:每个未声明的标识符在其出现的函数内只报告一次
make[1]: *** [Makefile:444:cmatrix.o] 错误 1
make[1]: 离开目录“/home/Dell/cmatrix”
make: *** [Makefile:328:all] 错误 2


在 cygwin 中报错,在 opensuse 中还是报同样的错
怎么回事?是源代码问题吗?
1479 次点击
所在节点    Linux
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/725758

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX