VS 2005 - Linkreihenfolge / Funktionsanordnung anpassen



  • Hallo,

    ich suche nach einer Möglichkeit, selbst zu definieren, in welcher Reihenfolge die Funktionen in der PE-Datei nach dem Linken angeordnet sind. Und zwar will ich ganz speziell, dass eine naked-Funktion immer am Anfang der .text section platziert wird. Der Linker ordnet die Funktionen standardmäßig in der Reihenfolge an, in der die Objektdateien übergeben werden. Dadurch kann ich das über Makefile oder direkten Aufruf des Linkers erreichen, ich möchte aber, dass es etwas sauberer gelöst wird. Außerdem soll es bei Kompilierung aus Visual Studio auch funktionieren. Man kann zwar die Reihenfolge der File-Tags in der Projektdatei manuell verändern, aber beim Hinzufügen neuer Dateien ordnet Visual Studio diese wieder nach eigenem Belieben um, sodass die Funktion wieder falsch platziert wird.

    Danke 😉


Anmelden zum Antworten