LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1011|回复: 4

[求助]Arch下编译e17错误

[复制链接]
发表于 2005-6-9 17:34:14 | 显示全部楼层 |阅读模式
在Slackware10下顺利通过,在Arch下出现如下错误:
  1. [root@arch e]# make
  2. make  all-recursive
  3. make[1]: Entering directory `/share/e17/apps/e'
  4. Making all in src
  5. make[2]: Entering directory `/share/e17/apps/e/src'
  6. Making all in bin
  7. make[3]: Entering directory `/share/e17/apps/e/src/bin'
  8. if gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I/usr//include -I../.. -I../../src/bin -I../../src/lib -I/usr//include -I/usr//include -I/usr//include -I/usr//include -I/usr//include -DLOWRES_PDA=1 -DMEDIUMRES_PDA=2 -DHIRES_PDA=3 -DSLOW_PC=4 -DMEDIUM_PC=5 -DFAST_PC=6 -DE17_PROFILE=FAST_PC    -g -O2 -MT e_main.o -MD -MP -MF ".deps/e_main.Tpo" -c -o e_main.o e_main.c; \
  9. then mv -f ".deps/e_main.Tpo" ".deps/e_main.Po"; else rm -f ".deps/e_main.Tpo"; exit 1; fi
  10. In file included from e_includes.h:13,
  11.                  from e.h:79,
  12.                  from e_main.c:4:
  13. e_border.h:191: error: parse error before "Ecore_X_Sync_Alarm"
  14. e_border.h:191: warning: no semicolon at end of struct or union
  15. e_border.h:191: warning: no semicolon at end of struct or union
  16. e_border.h:192: warning: no semicolon at end of struct or union
  17. e_border.h:192: warning: no semicolon at end of struct or union
  18. e_border.h:194: error: 'time' redeclared as different kind of symbol
  19. /usr/include/time.h:184: error: previous declaration of 'time' was here
  20. e_border.h:194: error: 'time' redeclared as different kind of symbol
  21. /usr/include/time.h:184: error: previous declaration of 'time' was here
  22. e_border.h:195: error: parse error before '}' token
  23. e_border.h:195: error: 'sync' redeclared as different kind of symbol
  24. /usr/include/unistd.h:879: error: previous declaration of 'sync' was here
  25. e_border.h:195: error: 'sync' redeclared as different kind of symbol
  26. /usr/include/unistd.h:879: error: previous declaration of 'sync' was here
  27. e_border.h:195: warning: data definition has no type or storage class
  28. e_border.h:232: error: parse error before '}' token
  29. e_border.h:232: warning: data definition has no type or storage class
  30. e_border.h:234: error: parse error before '}' token
  31. e_border.h:234: warning: data definition has no type or storage class
  32. e_border.h:238: error: parse error before ':' token
  33. e_border.h:239: error: parse error before ':' token
  34. e_border.h:240: error: parse error before ':' token
  35. e_border.h:241: error: parse error before ':' token
  36. e_border.h:242: error: parse error before ':' token
  37. e_border.h:243: error: parse error before ':' token
  38. e_border.h:244: error: parse error before ':' token
  39. e_border.h:245: error: parse error before ':' token
  40. e_border.h:246: error: parse error before ':' token
  41. e_border.h:247: error: parse error before ':' token
  42. e_border.h:248: error: parse error before ':' token
  43. e_border.h:249: error: parse error before ':' token
  44. e_border.h:250: error: parse error before ':' token
  45. e_border.h:251: error: parse error before ':' token
  46. e_border.h:252: error: parse error before ':' token
  47. e_border.h:253: error: parse error before ':' token
  48. e_border.h:254: error: parse error before ':' token
  49. e_border.h:258: error: parse error before ':' token
  50. e_border.h:303: error: parse error before '}' token
  51. e_border.h:423: error: parse error before "alarm"
  52. In file included from e_includes.h:30,
  53.                  from e.h:79,
  54.                  from e_main.c:4:
  55. e_hints.h:24: error: parse error before "Ecore_X_Window_State_Action"
  56. make[3]: *** [e_main.o] 错误 1
  57. make[3]: Leaving directory `/share/e17/apps/e/src/bin'
  58. make[2]: *** [all-recursive] 错误 1
  59. make[2]: Leaving directory `/share/e17/apps/e/src'
  60. make[1]: *** [all-recursive] 错误 1
  61. make[1]: Leaving directory `/share/e17/apps/e'
  62. make: *** [all] 错误 2
复制代码
发表于 2005-6-10 18:05:18 | 显示全部楼层
可以不编译的。

  1. [nickm]
  2. Server = ftp://nickm.xs4all.nl/arch
复制代码


里面的都是编译好的CVS E17,每天更新的哦
回复 支持 反对

使用道具 举报

发表于 2005-6-15 00:01:45 | 显示全部楼层
Post by zerolin
可以不编译的。

  1. [nickm]
  2. Server = ftp://nickm.xs4all.nl/arch
复制代码


里面的都是编译好的CVS E17,每天更新的哦


用什么命令安装啊
pacman -Sy enlightenment
并不安装0.17的
回复 支持 反对

使用道具 举报

发表于 2005-6-15 01:29:20 | 显示全部楼层
pacman -S e17

安装完后,还要手工设置一下path变量,具体搜索一下arch的官方论坛
回复 支持 反对

使用道具 举报

发表于 2005-6-15 06:59:43 | 显示全部楼层
Post by zerolin
pacman -S e17

安装完后,还要手工设置一下path变量,具体搜索一下arch的官方论坛


大概是需要:
pacman -Sy efl
pacman -S e17
(pacman -R enlightenment 删除旧的0.16)
加入/opt/e17/bin到/etc/profile
加入/opt/e17/lib到/etc/ld.so.conf
vi .xinitrc
加入exec enlightenment就差不多了

正在使用.....................................
爽啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表