找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 7999|回复: 13

qsdk编译IPQ4018出错

[复制链接]
发表于 2018-3-27 14:28 | 显示全部楼层 |阅读模式
编译ipq4018的时候报错了,网上查了没有查到解决办法。
  1. make   -C /home/zyw/aobo/qsdk/qsdk/build_dir/host/coccinelle-coccinelle-1.0.0-rc24  
  2. make[4]: Entering directory `/home/zyw/aobo/qsdk/qsdk/build_dir/host/coccinelle-coccinelle-1.0.0-rc24'
  3. make[5]: Entering directory `/home/zyw/aobo/qsdk/qsdk/build_dir/host/coccinelle-coccinelle-1.0.0-rc24'
  4. make[5]: `.depend' is up to date.
  5. make[5]: Leaving directory `/home/zyw/aobo/qsdk/qsdk/build_dir/host/coccinelle-coccinelle-1.0.0-rc24'
  6. make all-dev
  7. make[5]: Entering directory `/home/zyw/aobo/qsdk/qsdk/build_dir/host/coccinelle-coccinelle-1.0.0-rc24'
  8. make[6]: Entering directory `/home/zyw/aobo/qsdk/qsdk/build_dir/host/coccinelle-coccinelle-1.0.0-rc24'
  9. make[6]: `.depend' is up to date.
  10. make[6]: Leaving directory `/home/zyw/aobo/qsdk/qsdk/build_dir/host/coccinelle-coccinelle-1.0.0-rc24'
  11. Building the unoptimized version of spatch
  12. make byte
  13. make[6]: Entering directory `/home/zyw/aobo/qsdk/qsdk/build_dir/host/coccinelle-coccinelle-1.0.0-rc24'
  14. make[7]: Entering directory `/home/zyw/aobo/qsdk/qsdk/build_dir/host/coccinelle-coccinelle-1.0.0-rc24'
  15. make[7]: `.depend' is up to date.
  16. make[7]: Leaving directory `/home/zyw/aobo/qsdk/qsdk/build_dir/host/coccinelle-coccinelle-1.0.0-rc24'
  17. make[7]: Entering directory `/home/zyw/aobo/qsdk/qsdk/build_dir/host/coccinelle-coccinelle-1.0.0-rc24'
  18. make[8]: Entering directory `/home/zyw/aobo/qsdk/qsdk/build_dir/host/coccinelle-coccinelle-1.0.0-rc24'
  19. make[9]: Entering directory `/home/zyw/aobo/qsdk/qsdk/build_dir/host/coccinelle-coccinelle-1.0.0-rc24/bundles/menhirLib'
  20. make[10]: Entering directory `/home/zyw/aobo/qsdk/qsdk/build_dir/host/coccinelle-coccinelle-1.0.0-rc24/bundles/menhirLib'
  21. make[10]: Nothing to be done for `all-build'.
  22. make[10]: Leaving directory `/home/zyw/aobo/qsdk/qsdk/build_dir/host/coccinelle-coccinelle-1.0.0-rc24/bundles/menhirLib'
  23. make[9]: Leaving directory `/home/zyw/aobo/qsdk/qsdk/build_dir/host/coccinelle-coccinelle-1.0.0-rc24/bundles/menhirLib'
  24. make[8]: Leaving directory `/home/zyw/aobo/qsdk/qsdk/build_dir/host/coccinelle-coccinelle-1.0.0-rc24'
  25. make[8]: Entering directory `/home/zyw/aobo/qsdk/qsdk/build_dir/host/coccinelle-coccinelle-1.0.0-rc24'
  26. make[9]: Entering directory `/home/zyw/aobo/qsdk/qsdk/build_dir/host/coccinelle-coccinelle-1.0.0-rc24/bundles/pycaml'
  27. make[10]: Entering directory `/home/zyw/aobo/qsdk/qsdk/build_dir/host/coccinelle-coccinelle-1.0.0-rc24/bundles/pycaml'
  28. /usr/bin/ocamlmklib -linkall -ldopt -L/home/zyw/aobo/qsdk/qsdk/staging_dir/host/lib -ldopt -lpython2.7 -o pycaml_stubs pycaml_stubs.o
  29. /usr/bin/ld: /home/zyw/aobo/qsdk/qsdk/staging_dir/host/lib/libpython2.7.a(getbuildinfo.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
  30. /home/zyw/aobo/qsdk/qsdk/staging_dir/host/lib/libpython2.7.a: error adding symbols: Bad value
  31. collect2: error: ld returned 1 exit status
  32. make[10]: *** [dllpycaml_stubs.so] Error 2
  33. make[10]: Leaving directory `/home/zyw/aobo/qsdk/qsdk/build_dir/host/coccinelle-coccinelle-1.0.0-rc24/bundles/pycaml'
  34. make[9]: *** [all] Error 2
  35. make[9]: Leaving directory `/home/zyw/aobo/qsdk/qsdk/build_dir/host/coccinelle-coccinelle-1.0.0-rc24/bundles/pycaml'
  36. make[8]: *** [/home/zyw/aobo/qsdk/qsdk/build_dir/host/coccinelle-coccinelle-1.0.0-rc24/bundles/pycaml/.all] Error 2
  37. make[8]: Leaving directory `/home/zyw/aobo/qsdk/qsdk/build_dir/host/coccinelle-coccinelle-1.0.0-rc24'
  38. make[7]: *** [subdirs.all] Error 1
  39. make[7]: Leaving directory `/home/zyw/aobo/qsdk/qsdk/build_dir/host/coccinelle-coccinelle-1.0.0-rc24'
  40. make[6]: *** [byte] Error 2
  41. make[6]: Leaving directory `/home/zyw/aobo/qsdk/qsdk/build_dir/host/coccinelle-coccinelle-1.0.0-rc24'
  42. make[5]: *** [all-dev] Error 2
  43. make[5]: Leaving directory `/home/zyw/aobo/qsdk/qsdk/build_dir/host/coccinelle-coccinelle-1.0.0-rc24'
  44. make[4]: *** [all] Error 2
  45. make[4]: Leaving directory `/home/zyw/aobo/qsdk/qsdk/build_dir/host/coccinelle-coccinelle-1.0.0-rc24'
  46. make[3]: *** [/home/zyw/aobo/qsdk/qsdk/build_dir/host/coccinelle-coccinelle-1.0.0-rc24/.built] Error 2
  47. make[3]: Leaving directory `/home/zyw/aobo/qsdk/qsdk/tools/coccinelle'
  48. make[2]: *** [tools/coccinelle/compile] Error 2
  49. make[2]: Leaving directory `/home/zyw/aobo/qsdk/qsdk'
复制代码


发表于 2018-5-8 13:29 | 显示全部楼层
python 要加上静态编译选项。

点评

请教 这是编译python的时候加还是编译coccxx的时候加喃?  详情 回复 发表于 2020-1-2 16:57
你好,能问一下怎么添加python静态编译吗,新手一个,谢谢  详情 回复 发表于 2019-9-20 11:53
能帮我看看问题吗? log如下: /usr/bin/ocamlc.opt -g -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c safe_for_multi_decls.ml /usr/bin/ocamlc.opt -g -I ../com  详情 回复 发表于 2019-6-22 20:46
已经解决,谢谢  详情 回复 发表于 2018-5-8 17:03
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-5-8 17:03 | 显示全部楼层
openwrt_qca9533 发表于 2018-5-8 13:29
python 要加上静态编译选项。

已经解决,谢谢

点评

具体如何解决的喃? 能具体写一下吗?  详情 回复 发表于 2019-6-22 17:13
回复 支持 反对

使用道具 举报

发表于 2019-6-22 17:13 | 显示全部楼层

具体如何解决的喃?  能具体写一下吗?
回复 支持 反对

使用道具 举报

发表于 2019-6-22 20:46 | 显示全部楼层
openwrt_qca9533 发表于 2018-5-8 13:29
python 要加上静态编译选项。

能帮我看看问题吗?
log如下:
/usr/bin/ocamlc.opt -g  -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c safe_for_multi_decls.ml
/usr/bin/ocamlc.opt -g  -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c parse_printf.mli
/usr/bin/ocamlc.opt -g  -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c parse_printf.ml
File "./parse_printf.ml", line 16, characters 19-34:
Warning 52: Code should not depend on the actual values of
this constructor's arguments. They are only for information
and may change in future versions. (See manual section 8.5)
/usr/bin/ocamlc.opt -g  -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c parse_aux.ml
/usr/bin/ocamlc.opt -g  -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c disjdistr.mli
/usr/bin/ocamlc.opt -g  -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c disjdistr.ml
/usr/bin/ocamlc.opt -g  -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c parser_cocci_menhir.mli
/usr/bin/ocamlc.opt -g  -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c lexer_cocci.ml
File "lexer_cocci.ml", line 2664, characters 27-39:
Warning 3: deprecated: Array.create
Use Array.make instead.
/usr/bin/ocamlc.opt -g  -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c parser_cocci_menhir.ml
File "parser_cocci_menhir.ml", line 1796, characters 15-48:
Error: Unbound constructor MenhirLib.TableInterpreter.Accept
make[9]: *** [parser_cocci_menhir.cmo] Error 2
make[9]: Leaving directory `/openwrt/qsdk/openwrt-ipq_router-qcawifiv10.4/qsdk/build_dir/host/coccinelle-coccinelle-1.0.0-rc24/parsing_cocci'
make[8]: *** [parsing_cocci.all] Error 2

谢谢

点评

我也遇到过,我换了ocaml(4。023)套件版本就好了。  详情 回复 发表于 2019-6-25 17:50
回复 支持 反对

使用道具 举报

发表于 2019-6-25 17:50 | 显示全部楼层
hzjnet@163.com 发表于 2019-6-22 20:46
能帮我看看问题吗?
log如下:
/usr/bin/ocamlc.opt -g  -I ../commons -I ../commons/ocamlextra -I  ...

换ocaml(4。023)套件版本。

点评

首先是谢谢啦 其次是我在centos 7的最新版CentOS Linux release 7.6.1810下编译,只能安装ocaml 4.05版本,安装后提示变成以下: make -C /home/asumi/qsdk/build_dir/host/coccinelle-coccinelle-1.0.0-rc2  详情 回复 发表于 2019-6-26 09:28
回复 支持 反对

使用道具 举报

发表于 2019-6-26 09:28 | 显示全部楼层
本帖最后由 hzjnet@163.com 于 2019-6-26 14:55 编辑
openwrt_qca9533 发表于 2019-6-25 17:50
换ocaml(4。023)套件版本。

首先是谢谢啦

其次是我在centos 7的最新版CentOS Linux release 7.6.1810下编译,只能安装ocaml  4.05版本,安装后提示变成以下:
make   -C /home/asumi/qsdk/build_dir/host/coccinelle-coccinelle-1.0.0-rc21  
。。。。。。。。。。。。。。。
make[9]: Leaving directory `/home/asumi/qsdk/build_dir/host/coccinelle-coccinelle-1.0.0-rc21/ctl'
make[8]: Leaving directory `/home/asumi/qsdk/build_dir/host/coccinelle-coccinelle-1.0.0-rc21'
make[8]: Entering directory `/home/asumi/qsdk/build_dir/host/coccinelle-coccinelle-1.0.0-rc21'
make[9]: Entering directory `/home/asumi/qsdk/build_dir/host/coccinelle-coccinelle-1.0.0-rc21/parsing_cocci'
/usr/bin/ocamlc.opt -g  -I ../commons -I ../commons/ocamlextra -I ../globals -I /usr/lib64/ocaml/menhirLib -c parser_cocci_menhir.ml
File "parser_cocci_menhir.ml", line 1697, characters 15-48:
Error: Unbound constructor MenhirLib.TableInterpreter.Accept
make[9]: *** [parser_cocci_menhir.cmo] Error 2
make[9]: Leaving directory `/home/asumi/qsdk/build_dir/host/coccinelle-coccinelle-1.0.0-rc21/parsing_cocci'
make[8]: *** [parsing_cocci.all] Error 2
make[8]: Leaving directory `/home/asumi/qsdk/build_dir/host/coccinelle-coccinelle-1.0.0-rc21'
make[7]: *** [subdirs.all] Error 1
make[7]: Leaving directory `/home/asumi/qsdk/build_dir/host/coccinelle-coccinelle-1.0.0-rc21'


这时用收索引擎查说是换成coccinelle-coccinelle-1.0.0-rc24,而我换了它和它以后的多个版本还是一样的错误提示
而编译安装ocaml也尝试了3.12.1和4.02.3版本

点评

[attachimg]294829[/attachimg] [attachimg]294828[/attachimg] 我这边系统是CENTOS 6.x, 当时是更换了几个版本,才发现跟4.023 匹配,CENTOS7没试过, coccinelle-coccinelle-1.0.0-rc21 ocaml 4.023套  详情 回复 发表于 2019-6-26 14:04
回复 支持 反对

使用道具 举报

发表于 2019-6-26 11:41 | 显示全部楼层
请问是不是一般人,没有私有密钥的无法通过编译?
回复 支持 反对

使用道具 举报

发表于 2019-6-26 14:04 | 显示全部楼层
hzjnet@163.com 发表于 2019-6-26 09:28
首先是谢谢啦

其次是我在centos 7的最新版CentOS Linux release 7.6.1810下编译,只能安装ocaml  4.0 ...





我这边系统是CENTOS 6.x, 当时是更换了几个版本,才发现跟4.023 匹配,CENTOS7没试过,

coccinelle-coccinelle-1.0.0-rc21   ocaml 4.023套件,是可以过的;

给个建议,可以把coccinelle-coccinelle单独找个地方解压来编译,编译通过了就好说;
./configure
make -j4 all

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

点评

终于解决问题,实践:coccinelle-coccinelle-1.0.0-rc24 ocaml 4.023配套是可以过的,系统centos7  详情 回复 发表于 2020-1-2 16:49
[attachimg]294831[/attachimg]  详情 回复 发表于 2019-6-26 14:07
回复 支持 反对

使用道具 举报

发表于 2019-6-26 14:07 | 显示全部楼层
openwrt_qca9533 发表于 2019-6-26 14:04
我这边系统是CENTOS 6.x, 当时是更换了几个版本,才发现跟4.023 匹配,CENTOS7没试过,

cocc ...




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

点评

多谢 我试试  详情 回复 发表于 2019-6-26 14:59
回复 支持 反对

使用道具 举报

发表于 2019-6-26 14:59 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2019-9-20 11:53 | 显示全部楼层
openwrt_qca9533 发表于 2018-5-8 13:29
python 要加上静态编译选项。

你好,能问一下怎么添加python静态编译吗,新手一个,谢谢
回复 支持 反对

使用道具 举报

发表于 2020-1-2 16:49 | 显示全部楼层
openwrt_qca9533 发表于 2019-6-26 14:04
我这边系统是CENTOS 6.x, 当时是更换了几个版本,才发现跟4.023 匹配,CENTOS7没试过,

cocc ...

终于解决问题,实践:coccinelle-coccinelle-1.0.0-rc24  ocaml 4.023配套是可以过的,系统centos7;而CENTOS 6.x反而没找到方法
回复 支持 反对

使用道具 举报

发表于 2020-1-2 16:57 | 显示全部楼层
openwrt_qca9533 发表于 2018-5-8 13:29
python 要加上静态编译选项。

请教 这是编译python的时候加还是编译coccxx的时候加喃?从这行:/usr/bin/ld: /home/zyw/aobo/qsdk/qsdk/staging_dir/host/lib/libpython2.7.a(getbuildinfo.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
看应该是python吧???
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-5-29 19:55

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

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