Так что я получаю эту ошибку, когда я выбираю Debug и Win32 для моей конфигурации, но само программное обеспечение поставляется с этой настройкой:машина типа конфликты «x64» с типом целевой машины «X86»
Severity Code Description Project File Line Category Source Suppression State Tool
Error LNK1112 module machine type 'x64' conflicts with target machine type 'X86' renderdoc
C:\Users\mona\playing-for-data\renderdoc\renderdoc\IlmImf.lib(IlmImf.dll) 1 fatal Build
И когда я строй с x64 и Debug Я получаю эту ошибку:
Severity Code Description Project File Line Category Source Suppression State Tool
Error LNK1181 cannot open input file 'C:\Users\mona\playing-for-data\renderdoc\renderdoc\driver\shaders\spirv\x64\Debug\PpTokens.obj' renderdoc C:\Users\mona\playing-for-data\renderdoc\renderdoc\LINK 1 fatal Build
Я не уверен, как это можно исправить. Мое предположение - Win32 Debug также должен работать и на 64-битной машине.
Вот исходный код: https://bitbucket.org/visinf/projects-2016-playing-for-data
Может выстроив OpenEXR с x64 Visual Studio вызвали это с помощью CMake?
Возможный дубликат [фатальная ошибка LNK1112: тип модуля модуля «x64» конфликтует с типом целевой машины «X86»] (http://stackoverflow.com/questions/3563756/fatal-error-lnk1112-module-machine-type -x64-conflict-with-target-machine-typ) –
вы пытаетесь использовать x64 'IlmImf.lib' при сборке x86 exe. вам нужно найти все файлы 'IlmImf.lib', где находятся версии x64 и x86 lib. вам нужно использовать путь к x86-версии 'IlmImf.lib' в build x86 exe – RbMm