编译VPP报错

2 篇文章 0 订阅

这两天想研究下VPP,下了代码,按照网上的步骤进行编译:make install-dep; make bootstrap; makebuild; 发现如下错误:

vpp/build-data/../src/vpp/api/api_format.c:1:1: error: expected identifier or ‘(’ before ‘.’ token
 ../../vat/api_format.c
由于几个同事都是好的,但是自己的就是不行。感觉很奇怪。看了这个编译不过的文件,发现c文件里写的就是 ../../vat/api_format.c,自己通过git status看文件也没有任何改变,看git log发现作者确实也想通过自动工具去做这个文件。一开始以为自己的依赖没有设置正确,但尝试多次都不行。

后来找同事要了个版本,然后就能编译通过了,通过比较文件,发现两者的api_format.c文件确实不一样。但是都是从同一个地方拉取的源代码,并且git status没有看到被我改动过。再仔细研究,发现同事的这个文件在linux下是个重定向文件!!!而我的是一个真正的文件……终于发现了问题所在。

导致这一问题的根本原因在于:由于我的网络比较差,linux的虚机git clone太慢,因此我就取了windows下git clone的代码,而windows下估计是不认重定向的,直接写到了c文件里。。不过比较奇怪的是git status看不出这个差异。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值