Linker Error beim Kompilieren als DLL (x64)
Verfasst: 09.03.2010 00:43
Servus.
Ich habe ein Problem beim kompilieren von von ECluster für 64 Bit, der Vorgang wird immer mit folgenden Linker Error abgebrochen:
Der Source enthält keine API - Calls und verwendet auch keine UserLibs, nur FastMem.pbi verwendet SSE - beschleunigte Memory Funktionen aus einer ASM lib, aber auch wenn ich das Include ausbaue kommt derselbe Fehler.
Das ganze unter Windows 7 Home Premium x64, PB 4.4, PB 4.41
Wäre toll wenn mir jemand helfen kann, ich bin mit meinem Latein am Ende.
Gruß, Alex
Ich habe ein Problem beim kompilieren von von ECluster für 64 Bit, der Vorgang wird immer mit folgenden Linker Error abgebrochen:
Ich habe schon probiert /LARGEADDRESSAWARE per Linker-Config Datei auf YES zu setzen, nur dann erhalte ich die Fehlermeldung das dies in Verbindung mit dem Parameter /DLL unzulässig ist--------------------------------------------------------------------------------
Erstellen von 'ECluster Dll'...
--------------------------------------------------------------------------------
Einlesen: Header.pbi
Einlesen: Common\CRC32.pbi
Einlesen: Common\FastMem.pbi
Einlesen: Common\Packer.pbi
Einlesen: Common\Cache.pbi
Einlesen: Common\LinkedList.pbi
Einlesen: Common\SQLite_Include.pbi
Einlesen: Common\Stack.pbi
Einlesen: ECluster_Stack.pbi
Einlesen: JobQueue_MultiThread_LE.pbi
Einlesen: Common\HashTable.pbi
Einlesen: Common\HR_Timer.pbi
Einlesen: Common\ObjectManager.pbi
Einlesen: Common\SArray.pbi
Einlesen: Common\ECProxy.pbi
Einlesen: Common\ProxyConnect.pbi
Einlesen: ECluster_Statistics.pbi
Einlesen: Master.pbi
Einlesen: Slave.pbi
12091 Zeilen kompiliert.
Erstelle Executable-Datei...
Linker error
Creating object: F:\Data\Programmierung\Purebasic\Easy Cluster\Include\Windows\ECluster.exp
Creating library: F:\Data\Programmierung\Purebasic\Easy Cluster\Include\Windows\ECluster.lib
POLINK: error: Relocation type ADDR32 is invalid without /LARGEADDRESSAWARE:NO, for symbol '.data'.
--------------------------------------------------------------------------------
1 Ziel mit Fehlern kompiliert.
Der Source enthält keine API - Calls und verwendet auch keine UserLibs, nur FastMem.pbi verwendet SSE - beschleunigte Memory Funktionen aus einer ASM lib, aber auch wenn ich das Include ausbaue kommt derselbe Fehler.
Das ganze unter Windows 7 Home Premium x64, PB 4.4, PB 4.41
Wäre toll wenn mir jemand helfen kann, ich bin mit meinem Latein am Ende.
Gruß, Alex