Linker Error beim Kompilieren als DLL (x64)

Hier werden, insbesondere in den Beta-Phasen, Bugmeldungen gepostet. Das offizielle BugForum ist allerdings hier.
Benutzeravatar
cxAlex
Beiträge: 2111
Registriert: 26.06.2008 10:42

Linker Error beim Kompilieren als DLL (x64)

Beitrag von cxAlex »

Servus.

Ich habe ein Problem beim kompilieren von von ECluster für 64 Bit, der Vorgang wird immer mit folgenden Linker Error abgebrochen:
--------------------------------------------------------------------------------
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.
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 /:->

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
Projekte: IO.pbi, vcpu
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster

Bild

PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Benutzeravatar
cxAlex
Beiträge: 2111
Registriert: 26.06.2008 10:42

Re: Linker Error beim Kompilieren als DLL (x64)

Beitrag von cxAlex »

Hat sich erledigt, mein Fehler :oops:

Bisschen ASM - Code war nicht an x64 angepasst, das konnte nicht gutgehen. Der Thread kann gelöscht oder verschoben werden, ist kein PB Bug ...

Gruß, Alex
Projekte: IO.pbi, vcpu
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster

Bild

PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Antworten