私はcmakeで生成し、Visual Studio 2010で実行しているプロジェクトを持っています。視覚スタジオで私のアクティブなソリューションとTarget Machine in(Properties-> Linker-> Advanced)がx64に設定されています。リンカLNK1112エラーが表示されます。これは私がcmakelist.txtに設定したものです。 -swetha致命的なエラーLNK1112:モジュールマシンタイプ 'x64'がターゲットマシンタイプ 'X86'と競合します。Visual Studio 2010およびcmake
0
A
答えて
1
これは、CMakeLists.txt
に設定したいものではありません。基本的に、CMakeは異なるコンパイラ用の複数のジェネレータを持っています。 (x86とx64コンパイラはWindows上で2つの異なるコンパイラです。)ビルドファイルを生成するときには、CMakeが使用する正しいコンパイラを渡す必要があります。あるいは、GUIを使用する場合はWin64を選択します。コマンドラインから:
cmake -G "Visual Studio 14 Win64" path/to/your/CMakeLists.txt
または必要なVisual Studioのバージョン。
cmake --help
これで問題が解決しない場合は、生成されたビルドファイルを削除してからもう一度お試しください。
それでも問題が解決しない場合は、x86用に構築されたサードパーティ製の依存関係にリンクしています。
0
ソリューション内のすべての* .objファイルを削除し、コンパイラにすべてのファイルを再度コンパイルさせてください。この問題は、コンパイラがコンパイルしたobjファイルを参照しようとする可能性があります。xxx
関連する問題
- 1. 致命的なエラーLNK1112:モジュールマシンタイプ 'X86'がターゲットマシンタイプ 'x64'と競合します
- 2. 問題のSIPの古いバージョンをビルドしています:致命的なエラーLNK1112:モジュールマシンタイプ 'x64'がターゲットマシンタイプ 'X86'と競合しています
- 3. FortranでのPythonモジュール:LNK1112 `モジュールマシンタイプ 'X86'は、ターゲットマシンタイプ 'x64'と衝突します。
- 4. CMakeおよびVisual Studioリソースファイル
- 5. のWindows 7のx64版およびVisual Studio 2010のdll参照
- 6. Assembly.Invoke()がx86およびAnyCPUと競合します
- 7. モジュールのマシンタイプとターゲットマシンのタイプVisual Studio 2013
- 8. Windows 7、Visual Studio 2010、およびコマンドラインでCMakeを使用する
- 9. Visual Studioの:どのように適切にx64およびx86の
- 10. XNA Game Studio 3およびVisual Studio 2010
- 11. 致命的なエラーVisual Studio 2010でデバッグ中にHRESULT = 0x80131c08が発生する
- 12. 致命的なエラー:「いいえターゲットアーキテクチャ」Visual Studioで
- 13. Microsoft Fakes x64 x86およびv4.5
- 14. Visual Studio 2010 SP1および単体テストSharePoint 2010 w/MSTtest
- 15. Visual Studio 2012およびTFS 2010のカスタムポリシー
- 16. Visual Studio 2010、AnkhSVN、およびSVN 1.7.4
- 17. のVisual Studio 2010 - C++致命的なエラーLNK1120:1つの未解決の外部
- 18. System.IO.File.Exists()x86およびx64アプリケーションと異なる回答
- 19. Visual Studio 2010のみx86ビルドオプション?
- 20. CMakeとVisual Studio 2010とのリンクエラー
- 21. ComboBox SelectedIndexChangedおよびMysql致命的なエラー
- 22. PHP致命的なエラー:Uncaught CurlException:Facebookアプリケーションの28および35
- 23. WCFコールバックのタイムアウトとVisual Studioの致命的な故障
- 24. lua + visual C++ 2008:致命的なエラーLNK1107
- 25. Visual Studio 2015、C++プロジェクト、致命的なエラーc1510
- 26. Qt5.0.0 ITK4.12 VTK 7.1.1 Visual Studio 2010 x64
- 27. pycuda;致命的なNVCC:Visual Studioの設定ファイル「(ヌル)は、」
- 28. Windows 10およびVisual C++ 2010でIpopt-3.9.3をコンパイルしようとしたときに「致命的なエラーLNK1120」を処理する方法
- 29. win32のためのtwnsorflowを構築します。
- 30. Visual Studio 2010 C++、インクルードファイルを開くことができません: 'afxwin.h'、 'TCHAR.H'、および 'cassert'
プロジェクト用にCMakeを構成したときに、 "Win64"オプションを選択しましたか? – oLen