Possible Duplicate:
Compiling a MFC app from Visual Studio 2010 to 2012 RC results in LNK2038編譯Firefox插件在Visual Studio 2012
我正在從Visual Studio 2010中到Visual Studio 2012年當我打開了項目的XPCOM Firefox插件項目時,Visual Studio問我是否要在項目使用最新的C++編譯器。如果我說沒有,然後我得到這個編譯錯誤:
Error 1 error MSB8020: The builds tools for Visual Studio 2010 (Platform Toolset = 'v100') cannot be found. To build using the v100 build tools, either click the Project menu or right-click the solution, and then select "Update VC++ Projects...". Install Visual Studio 2010 to build using the Visual Studio 2010 build tools. C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.Cpp.Platform.targets 42 5 FF (Visual Studio 2010)
如果我說是的話,我得到的這五個編譯錯誤的xpcomglue_s_nomozalloc.lib在xulrunner的-SDK \ lib目錄:
error LNK2038: mismatch detected for '_MSC_VER': value '1600' doesn't match value '1700'
我無法安裝Visual Studio 2010.我想我可以使用Visual Studio 2012自己編譯Gecko,雖然這看起來像很多工作,我不確定它會工作。因此,請讓我知道在Visual Studio 2012中編譯我的Firefox附加組件的最佳方式。
我已經看到這個帖子,這個問題不是重複的。在這種情況下,所討論的庫特別是XPCOM/Firefox的庫。 – HappyNomad
「您需要重新編譯所有的.libs或運行時鏈接與DLL」。該解決方案應適用。 –
它應該適用,這就是爲什麼我在我的問題中提到它的原因,但是:(1)最終結果是否仍然適用於Firefox? (2)是否有更好的解決方案,例如那裏已經編譯了一個二進制文件? – HappyNomad