Sto compilando la libreria Openssl che devo usare nello script python. Sto usando il prompt dei comandi dello sviluppatore di Visual Studio 2015. La mia macchina è Windows 7 64-bit.Come risolvere il tipo di macchina del modulo 'X86' in conflitto con il tipo di macchina di destinazione 'x64' Visual Studio
Quando digito il comando: nmake -f ms\ntdll.mak
ottengo questo errore:
tmp32dll\uplink.obj : fatal error LNK1112: module machine type 'X86' conflicts w
ith target machine type 'x64'
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 14.0
\VC\BIN\amd64_arm\link.EXE"' : return code '0x458'
Stop.
Ho cercato e diverse soluzioni per problema simile suggeriscono cambiare la piattaforma del progetto dalle impostazioni del progetto. Non ho un progetto VS. Sto eseguendo tutti questi comandi solo per compilare la libreria OpenSSL. Sto usando il comando VS.
Per favore, aiutatemi.
Ho avuto lo stesso problema e l'ho risolto scegliendo "Prompt dei comandi di Native Tools VS2015 x64" invece di "Prompt dei comandi dello sviluppatore per VS2015". Provalo su una versione pulita delle fonti (senza output di build precedente). – GuidC0DE
Possibile duplicato di [errore LNK1112: tipo macchina del modulo 'x64' in conflitto con il tipo di macchina di destinazione 'X86'] (http://stackoverflow.com/questions/14235014/error-lnk1112-module-machine-type-x64-conflicts- with-target-machine-type-x86) – m7913d