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