S
CStoll schrieb:
Bei den Standard-Headern hat der Compiler vermutlich eine Liste, wo er die benötigten Libraries findet.
Ich weiß nicht, was der Microsoft C/C++ Compiler macht, aber ich denke, dass der Compiler automatisch gegen die Runtime C Library linkt, zumindest habe ich dieses Verhalten am GNU GCC gesehen, aber das ist nur reine Vermutung.
Woher weiss der Compiler/Linker dann aus welchen Libs er sich die Funktionen beziehen kann? Beim Visual Studio ist die Suchreihenfiolge ja fest vorgeben (Ordner, System, etc..) schaut der sich dann wirklich jede Lib im Ordner an und sucht sich dann das Richtige?
Der Linker weiß es nicht, du musst ihm das sagen, wie CStoll es bereits gesagt hat. Bei dem Linker vom GNU GCC musst du z.b. mit den Optionen -L und -l arbeiten, was du beim Visual Studio machen musst, weiß ich leider nicht. Aber ich glaube, da gibt es ein Menü, wo du einem Projekt eine Bibliothek hinzufügen kannst, oder so. Damit weiß die IDE beim Linken, wie sie den Linker aufrufen soll.