ich vermute ganz stark, irgendwo ist halt der Link auf eine Win only
DLL, Klasse eingebaut , eine
unit steht im verkehrten ifdef block, nur die Suchstrategie
hat bisher nicht zur Lösung geführt
Auch das würdest du im Process Monitor eventuell eingrenzen können, denn damit siehst du welche Units bzw. beim Linken welche kompilierten Units vor dem Fehler gelesen wurden. Wenn du Glück hast, ist das die, die den Fehler verursacht, wenn es daran liegt.
Wie der Linux-Linker arbeitet weiß ich nicht, es kann natürlich auch sein, dass man das so nicht sieht, aber einen Versuch ist es wert...