郁闷的一周,一周的郁闷! Fuck the Vxworks! Fuck the WorkBench! 终于在注释掉报错的几行代码后,不管三七二十一,先编译通过了.但是走到这一步,弯路走了不少. 记录下来,以儆效尤!下周再解决这几个编译错误,抑或是不解决? 1. 安装workbench 3.2的时候没有使用同一目录下的licence,安装不成功.安装成功后,用开发组给的2个label竟然想编译! 2. 拿到了一个config spec!然后是按照Vxworks 6.5的方法在Vxworks6.8环境下编译,结果报错.于是删掉project文件,结果删除project文件的时候,选择了同时删除workspace下的文件(脑子进水了!),但是workspace下文件是在clearcase里的。于是在下次import project的时候,出现了project无法编译的现象,其实是check out的project文件被删除了。于是在clear case里只能看到这个被check out了,但是找不到这个文件!更搞笑的是,当天从同事那里得知信息,这个应该是clearcase的问题,找CM解决。 3. 周末加班,在热心同事的帮助下,才意识到是check out的文件被删除了(其实自己已经意识到了,奶奶的,这个现象和unix下clearcase的现象是一样的啊,cleartool ls 是看不到这个文件的)。回复的方法:先创建同名的文件,然后uncheckout,然后再checkout. 4. 紧接着遇到的问题是编译项目的时候,一会儿会报一个license 的fatal error.以及一个VSB project的警告.只好发了一封信给有经验的同事,回家. 5. 同事告知是license的错误,并且给了一个正确的license的路径,放在环境变量里,重启电脑这个问题搞定. 6. 在使用Vxworks6.5方法还是编译不过的情况下,决定先编译目前项目A的dependency项目B.项目B恶搞了好久,还是编不过.随后从同事出得知是config spec的问题,之前给的config spec不对! 7. 拿到新的config spec之后还是编译不过!从错误中,编译通过的同事告知编译项目A checkout的一个文件在编译项目B的时候不应该check out!这个编译项目B大概需要3-4个小时,于是决定默认项目B已经编译通过,毕竟要3-4小时啊。而且自己使用的config spec和同事使用的完全一样,他们已经编译通过了,无需再浪费时间。 8. 于是再次把项目A的config spec加入到项目B的config spec中去,还是无法编译通过! 9. 意识到.wpj文件需要从Vxworks6.5 migrate到Vxworks 6.8. 使用workbench的 CLI命令搞定. 生产的kernel configuration有问题,需要在workbench中纠正这一错误。 10. 编译还有问题,随后咨询有经验同事,告诉我link文件有问题!于是把link文件改成Vxworks6.8上的,从其他project拷贝过来即可. 11. 编译错误变成无法识别inline函数.新版本inline函数是从其他的目录移过来的.这个inline函数用的还是K&R风格,参数类型的声明是在函数名字下面的,括号外面.如果改成非inline,非K&R吧,项目C编译不过,否则项目A不过 12. 挣扎良久之后,决定这2个文件用以前版本的。则这个问题解决了.这是因为项目A这样不再包含inline函数的代码。 13. 随后的一个问题,还是觉得是inline的问题,Undefined symbol.4个Undefined symbol的问题. 把这4个问题注释掉以后.勉强能编译出.hex文件. 悲剧啊!开发的任务还没有开始!环境的问题还没有解决!这个编译的问题不知道是否是地雷! 1. 重来没有用C/C++做过项目 2. 压根一点儿都不熟悉workbench 3. 对整个系统不熟悉,不了解各个子系统各自功能 4. Vxworks知识一点都无 5. 对源代码一知半解!

转载于:https://www.cnblogs.com/JeffChen/archive/2010/12/03/2600255.html

shit!Vxworks!Shit!WorkBench!相关推荐

  1. YOLO3升级优化版!Poly-YOLO:支持实例分割!

    YOLO3升级优化版!Poly-YOLO:支持实例分割! POLY-YOLO: HIGHER SPEED, MORE PRECISE DETECTION AND INSTANCE SEGMENTATI ...

  2. 小米Redmi Note 8 Pro!无套路包邮免费送!

    最近有粉丝留言让我多搞些抽奖活动,为了感谢大家对本公众号的大力支持本次联合了10个号主,送Redmi Note 8 Pro,祝所有人新的一年工作顺利,工资芝麻开花节节高,希望本次抽奖可以给你带来好运. ...

  3. 华为程序员发现孩子不是自己的!怒提离婚!但老婆只要房子车子!不要孩子!绿他的竟然是个酒吧混混!...

    如果问加班有哪些坏处,大家可能会说出许多,比如影响身体健康,失去个人生活,没时间发展爱好等等,这是大家普遍比较认同的几点.还有一点你绝对想不到,加班竟然还能收获一个"别人家的孩子" ...

  4. 分库分表的4个面试连环炮问题!不会就惨了!

    作者:Yang Libin https://github.com/doocs/advanced-java 面试中我们经常会碰到的关于分库分表的几个面试连环炮!今天就给大家一一介绍!希望对大家面试的时候 ...

  5. YOLOv4官方改进版来了!指标炸裂55.8% AP!Scaled-YOLOv4:扩展跨阶段局部网络

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 YOLOv4-large在COCO上最高可达55.8 AP!速度也高达15 FPS!YOLOv4-ti ...

  6. 最高奖金5万|带打目标检测大赛!还给匹配神助攻队友!

    如果你现在面临毕业,准备找AI算法岗位的工作,我想你可能发现了,在今年的招聘又是求职人数远超招聘岗位,到底如何才能让自己更有优势? 我有一位经常招聘的HR朋友说,他看简历,首先看有没有发过顶会Pape ...

  7. LaTeX入门第三集!LaTeX的几个应用!

    LaTeX入门第三集!LaTeX的几个应用! 一.制作PPT Ctex+Texstudio beamer 制作slide(ppt)安装 二.画图 一般人们并不直接使用PGF底层命令,而是通过它前端Ti ...

  8. LaTeX入门第二集!LaTeX的几个示例!

    LaTeX入门第二集!LaTeX的几个示例! 一.基本入门教程视频 latex中文教程-15集从入门到精通包含各种latex操作 二.几个示例 LaTeX源文件的基本结构 % 导言区 \documen ...

  9. Linux入门第五集!MySQL8在Linux上的安装!MySQL的Linux资源分享!

    Linux入门第五集!MySQL8在Linux上的安装!MySQL的Linux资源分享! 一.Mysql的Linux版本下载! 博主采用的是mysql-8.0.25-1.el7.x86_64.rpm- ...

  10. Linux入门第三集!JDK8的Linux版本资源分享!jdk-8u301-linux-x64.rpm官方资源分享!Linux安装JDK8教程!

    Linux入门第三集!JDK8的Linux版本资源分享!jdk-8u301-linux-x64.rpm官方资源分享!Linux安装JDK8教程! 提取码均为0916 jdk-8u301-linux-x ...

最新文章

  1. zlib 离线安装_黑板派Python扩展库安装与常见问题解决完整指南
  2. Python数据结构之链表(linked list)
  3. RestFull架构
  4. 计算机应用入学考试,本科【计算机应用】入学考试模拟试题.doc
  5. [20个项目学会BBC micro:bit编程] 15-超声波测距实验
  6. WPF实现特殊统计图
  7. 水平面天文辐射网络模拟(基于ArcGIS)
  8. Oracle join连接的使用
  9. Google浏览器删除的书签怎么恢复?
  10. python 操作word页眉表格_Python 如何对word文档(.docx)的页眉和页脚进行编辑?
  11. 网上选课系统算法了解
  12. C++流操作练习:统计一篇英文(The_Holy_Bible.txt)文章中出现的单词和词频 并组成字典
  13. 隐函数求导(一元和二元)
  14. hdu Find Integer (6441)(大费马定理)
  15. opencv--图像色彩和对比度
  16. 微信小程序实现瀑布流实例
  17. 高通平台蓝牙--安全issue
  18. 浅析电力物联网云平台监控系统分析
  19. 计算机基础课程范文,计算机基础课程计报告范文.doc
  20. 【STUDY | 教资笔试面试】

热门文章

  1. 【通关计划】进入IT培训魔域这个红海,ITbegin为何选择从高校编程教
  2. AngularJS开发指南10:AngularJS依赖注入的详解
  3. 使用ASP.NET Web Api构建基于REST风格的服务实战系列教程【三】——Web Api入门
  4. Hibernate学习(八):检索方式
  5. 解析Web应用服务四大弱点
  6. error: component 'clippy' for target 'x86_64-unknown-linux-gnu' is unavailable for download 解决办法
  7. [2018.11.05 T2] 买牛奶
  8. [2018.10.17 T2] 最优路线
  9. excel保存快捷键_这应该算是Windows电脑中最强的几组快捷键!
  10. c++ qt qlistwidget清空_Qt音视频开发16-mpv通用接口