papadog
驱动牛犊
驱动牛犊
  • 注册日期2004-05-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1557回复:3

为什么我在buidl的时候无法生成可download的目标文件?

楼主#
更多 发布于:2004-05-18 10:24
我运行Tornado的延时程序Coblle.c但是在编译的时候,buildout窗提示以下信息:
make: *** No rule to make target `vxWorks.h\', needed by `cobble.o\'.  Stop.
在workspace窗中的File栏里cobble.o点右键时“download”为灰,
说明cobble.o文件没生成,为什么?
我原来是用过都很好呀。有人碰到过这类问题吗?
seven
驱动小牛
驱动小牛
  • 注册日期2001-04-03
  • 最后登录2007-03-28
  • 粉丝0
  • 关注0
  • 积分80分
  • 威望8点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-05-19 09:16
VXWORKS.h没有被找到贝,你搜索一下,看有没有?如果没有,你需要创建一个(这种可能性几乎没有);另外一种情况,你的编译环境没有包含该目录,所以找不到,你可以修改包含路径,也可以复制文件到当前目录下。
如果还有问题欢迎再来讨论。
我爱中医:http://www.ngotcm.com/forum/index.php
check_815
驱动牛犊
驱动牛犊
  • 注册日期2003-04-09
  • 最后登录2007-11-03
  • 粉丝0
  • 关注0
  • 积分35分
  • 威望4点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-05-19 09:16
 你看你的external dependence选项里是不是有很多与本工程不相关的系统头文件。
  出现这种情况的原因主要是工程头文件路径不正确。多出现在向工程添加已有的源文件。
 一般的解决办法有:
  1把工程里的文件全部删除,重新逐个添加。每次添加新的文件时,把源文件里的头文件包含屏蔽。编译,然后再包含头文件。注意检查头文件路径。
  2。先清空注册表里关于tornado的选项,重新装tornado
  
papadog
驱动牛犊
驱动牛犊
  • 注册日期2004-05-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-05-20 17:04
谢谢两位大虾^_^
我以前用的时候一直很好,但是试着用POSIX接口时,出现了问题,
VxWorks不是说支持POSIX的吗? :(
我添加了一个使用POSIX的API,包含了相应的头文件,结果在dependencies的时候如楼上所说external dependencies里添加了很多我没包含的头文件,结果编译时就报找不到“vxWorks.h”文件,但是双击里面的任何头文件都能打开,我后来重做系统了(删除注册表里与Tornado相关的选项没成功:(所以选了本办法),现在Tornado使用正常,跟使用POSIX有没有关系?以后都不敢用了。
楼上所说的头文件屏蔽是怎么实现的呀?
游客

返回顶部