今天在用vs2010的编译器compile opencv的源码的vs10 win64的时候,出现如下错误。
LINK : fatal error LNK1123: failure during conversion to COFF
一开始以为是opencv的源码的问题,更换了版本也不行,但是用用vs2012的编译器就可以编译vs11的的版本

最后的结论是,这个问题是Microsoft的vs的问题,装了vs2012后就会对原有的vs2010造成冲突。

搜了一下,一般有两个解决方案:
1. 安装vs2010的sp1补丁(治标治本,经过admin验证成功)
2. (治标不治本,使用一般用vs2010开发的工程,而其他第三方程序调用编译器)

vs2010中     项目-->工程属性->配置属性-> 清单工具->输入和输出->嵌入清单,选择[否]

------http://public.kitware.com/Bug/view.php?id=13396--------------
This isn't an issue with CMake, it seems, but VS2010.

I managed to fix the problem by following the "solutions" found on these pages:

http://msdn.microsoft.com/en-us/library/7dz62kfh.aspx [^]
http://arcemu.org/forums/index.php?showtopic=26329 [^]
http://social.msdn.microsoft.com/Forums/da-DK/vssetup/thread/d10adba0-e082-494a-bb16-2bfc039faa80 [^]


That is: Install VS2010 SP1.

Installing .Net 4.5 or VS2012 seems to break VS2010...       
-------------------------------

共收到 2 条回复
jose · #2 · 2012-12-27 14:56:07  回复 支持 反对
啊~无比蛋疼的MS,又跟自家人打架了

点评

系统太繁杂了,难免的~牛的是解决问题的那些人,真是头大  详情 回复 发表于 2012-12-27 14:58
admin · #3 · 2012-12-27 14:58:18  回复 支持 反对
jose 发表于 2012-12-27 14:56
啊~无比蛋疼的MS,又跟自家人打架了

系统太繁杂了,难免的~牛的是解决问题的那些人,真是头大
回帖
B Color Image Link Quote Code Smilies
Command + Enter
快速回复 返回顶部 返回列表