3172|9

74

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

TCPMP 0.72RC1用VS2005编译出错 [复制链接]

使用VS2005编译TCPMP 0.72RC1出错。

安装了CE6.0的SDK.
设置如下:
Properties->C/C++->Advanced->Compile For Architecture->ARM4(/QRarch4)
Properties->Linker->Advanced->Targer Machine->MachineTHUMB

首先编译的的common,可是提示出错:

1>------ Build started: Project: common, Configuration: Release SDK2 (ARMV4I) ------
1>Performing Custom Build Step
1>'nasm' 不是内部或外部命令,也不是可运行的程序
1>或批处理文件。
1>Project : error PRJ0019: A tool returned an error code from "Performing Custom Build Step"
1>Build log was saved at "file://f:\TCPMP\(1)TCPMP_Jade_x900\common\SDK2 (ARMV4I)\Release\BuildLog.htm"
1>common - 1 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

各位兄弟,帮忙看看了,我忙了好几天,都找不出原因!!!

最新回复

仔细查查你的编译选项吧,TCPMP在VS2005下编译基本上是直接通过的。  详情 回复 发表于 2009-12-24 13:09
点赞 关注

回复
举报

57

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
友情帮顶下。
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
去网上下载一个nasm就OK啦
 
 
 

回复

78

帖子

0

TA的资源

一粒金砂(初级)

4
 
关注一下!!!
 
 
 

回复

82

帖子

0

TA的资源

一粒金砂(初级)

5
 
去nasm.us 下一个nasm 并在VS添加 nasm路径即可。
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

6
 
下了nasm.exe,编译可以通过,但是在link的时候,出现错误:
1>Linking...
1>LINK : fatal error LNK1181: cannot open input file 'odbc32.lib'
1>Build log was saved at "file://f:\TCPMP\(1)TCPMP_Jade_x900\common\SDK2 (ARMV4I)\Release\BuildLog.htm"
1>common - 1 error(s), 5 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
而且发现release目录下有x86.obj文件。
可以我明明编译的是针对arm板子的,为什么会有x86.obj出来?
各位兄弟,帮忙再指点下!
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

7
 
下了nasm.exe,编译可以通过,但是在link的时候,出现错误:
1>Linking...
1>.\SDK2 (ARMV4I)\Release\blit_mmx.obj : fatal error LNK1112: module machine type 'X86' conflicts with target machine type 'THUMB'
1>Build log was saved at "file://f:\TCPMP\(1)TCPMP_Jade_x900\common\SDK2 (ARMV4I)\Release\BuildLog.htm"
1>common - 1 error(s), 5 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========而且发现release目录下有x86.obj文件。
可以我明明编译的是针对arm板子的,为什么会有x86.obj出来?
各位兄弟,帮忙再指点下!
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

8
 
(ARMV4I)\Release\blit_mmx.obj : fatal error LNK1112: module machine type 'X86' conflicts with target machine type 'THUMB'

检查下SDK还有你选择的编译的目标文件和目标设备的选择。可能你选到X86的而SDK用的是ARM的。

http://blog.eeworld.net/xumercury/archive/2008/07/15/2652899.aspx
http://blog.eeworld.net/xumercury/archive/2008/07/14/2650301.aspx

希望这些资料对你有些帮助。
 
 
 

回复

55

帖子

0

TA的资源

一粒金砂(初级)

9
 
另外TCPMP里面有个README.TXT....这个文档需要读读。。
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

10
 
仔细查查你的编译选项吧,TCPMP在VS2005下编译基本上是直接通过的。
 
 
 

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

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表