天嵌 ARM开发社区

 找回密码
 注册
查看: 3467|回复: 1

关于TCPMP源代码的编译

[复制链接]
191817 发表于 2012-4-15 15:18:28 | 显示全部楼层 |阅读模式
10
最近要做个视频播放器,想在TQ2440+Wince5.0上跑,网上找到TCPMP的源代码,现在用VS2005编译报错,主要是LINK~时有错,可是不知如何修改。各位前辈有编译TCPMP成功过吗?能否给我些指点,正在头疼中。

贴出报错信息:
错误 1 fatal error LNK1112: 模块计算机类型“THUMB”与目标计算机类型“ARM”冲突 coredll.lib
错误 3 fatal error LNK1181: 无法打开输入文件“..\common\tq2440a (armv4i)\debug\common.lib” template
错误 5 fatal error LNK1181: 无法打开输入文件“..\common\tq2440a (armv4i)\debug\common.lib” vorbishq
错误 7 fatal error LNK1181: 无法打开输入文件“..\common\tq2440a (armv4i)\debug\common.lib” network
错误 9 fatal error LNK1181: 无法打开输入文件“..\common\tq2440a (armv4i)\debug\common.lib” camera
错误 11 fatal error LNK1181: 无法打开输入文件“..\common\tq2440a (armv4i)\debug\common.lib” ati3200
错误 13 fatal error LNK1181: 无法打开输入文件“..\common\tq2440a (armv4i)\debug\common.lib” intel2700g
错误 15 fatal error LNK1181: 无法打开输入文件“..\common\tq2440a (armv4i)\debug\common.lib” mpeg1
错误 17 fatal error LNK1181: 无法打开输入文件“..\common\tq2440a (armv4i)\debug\common.lib” interface
错误 19 fatal error LNK1181: 无法打开输入文件“..\common\tq2440a (armv4i)\debug\common.lib” splitter
错误 21 fatal error LNK1181: 无法打开输入文件“..\common\tq2440a (armv4i)\debug\common.lib” libmad
错误 23 fatal error LNK1181: 无法打开输入文件“..\camera\tq2440a (armv4i)\debug\camera.lib” player
先道声谢谢。

 楼主| 191817 发表于 2012-4-15 16:09:38 | 显示全部楼层
本帖最后由 191817 于 2012-4-15 16:16 编辑

呵呵,问题似乎解决咯。参考网上遇到相同错误提示的情况。


如:
fatal error LNK1112: 模块计算机类型“THUMB”与目标计算机类型“ARM”冲突的解决办法
编译器:VS2005

项目新建时是选的平台是PPC2003,开发中期确定实际使用的平台使用的是安装WINCE 5.0的PDA,安装了该PDA的SDK后,直接在编译器里更改解决方案平台为相应平台后,编译时出现以下错误:ole32.lib(ole32.dll) : fatal error LNK1112: 模块计算机类型“THUMB”与目标计算机类型“ARM”冲突。

问题解决:

1、新建项目,在向导中选定SDK为指定PDA的SDK,编译没问题。

2、已经开发完成的内容较多,新建项目后再把那些内容搬过来比较麻烦。比较了一下原项目和新建项目的差别,发现在项目属性->配置属性->C/C++(and 链接器)->命令行中的内容有所不同。其中附加选项中的内容可直接修改,所有选项中的内容可以用文本编辑器打开<项目名称>.vcproj对比修改。

把原项目的相关内容改为和新建的项目相同,编译运行,调试,一切正常。

可能这样说有人还是很难操作。我是直接打开之前做好的比如LED_TEST,以为LED_TEST在我的SDK上是可以运行的,可以按照这个工程的项目属性对问题项目进行修改。
我改了:项目->属性->链接器->命令行->附加选项(将LED_TEST对应的该项设置复制粘贴于此)

注意修改时将各项插件一并修改,否则完整编译时可能还会报错。
我也是菜鸟来的,很多问题都不懂,走得很艰难,希望正在弄TCPMP的朋友如果有兴趣,大家来交流学习。
谢谢了。:handshake
回复

使用道具 举报

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

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-5-4 06:37 , Processed in 1.046875 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表