Umzug von Eclipse nach VC++ Express -> Linker Fehler
Verfasst: 23. März 2007 13:57
Hallo an alle!
Bin neu hier und habe auch schon ein Problem, bei dem ich eure Hilfe benötige! Die Suchfunktion habe ich schon bemüht, leider aber nichts passendes gefunden.
Ich arbeite seit einiger Zeit an einem (vorhandene) Qt Projekt unter Eclipse + CDT + MinGW. Da diese Kombination leider nicht sehr zufriedenstellend läuft (seitens IDE), versuche ich gerade das ganze mit VC++ umzuziehen, um z.B. den Debugger davon zu verwenden.
Qt 4.2.3 habe ich schon für msvc2005 compiliert und eingestellt, so dass es schonmal läuft (kleinere Programme funktionierten problemlos).
Beim Umzug von meinem Projekt, bekomme ich nun leider Linker Fehler, die davor nicht existierten. Diese sehen folgendermaßen aus:
Er kann also die Log.lib nicht finden. Nun, beim normalen make (unter MinGW), hat er diese gar nicht gebraucht. Allerdings werden dlls erstellt, und keine libs. D.h., unter der im Project-File angegebenen LIB Option und dem INCLUDE Path befinden sich die dll (Log.dll) und das Header File (Log.h). Die Log.dll wurde auch anstandslos erstellt.
Der Ausschnitt des Project Files sieht so aus:
Weiß leider nicht mehr weiter und hoffe ihr könnte mir helfen!
Gruß,
bill
EDIT: Ach ja, ich habe jetzt natürlich nmake benutzt statt make, nur um das klar zu stellen
Bin neu hier und habe auch schon ein Problem, bei dem ich eure Hilfe benötige! Die Suchfunktion habe ich schon bemüht, leider aber nichts passendes gefunden.
Ich arbeite seit einiger Zeit an einem (vorhandene) Qt Projekt unter Eclipse + CDT + MinGW. Da diese Kombination leider nicht sehr zufriedenstellend läuft (seitens IDE), versuche ich gerade das ganze mit VC++ umzuziehen, um z.B. den Debugger davon zu verwenden.
Qt 4.2.3 habe ich schon für msvc2005 compiliert und eingestellt, so dass es schonmal läuft (kleinere Programme funktionierten problemlos).
Beim Umzug von meinem Projekt, bekomme ich nun leider Linker Fehler, die davor nicht existierten. Diese sehen folgendermaßen aus:
Code: Alles auswählen
link /LIBPATH:"c:\Qt\lib" /NOLOGO /DEBUG /DLL /incremental:no /OUT:"..\l
ib\Road.dll" @C:\DOKUME~1\student\LOKALE~1\Temp\nm63.tmp
LINK : fatal error LNK1181: Eingabedatei "Log.lib" kann nicht geöffnet werden.
NMAKE : fatal error U1077: ""C:\Programme\Microsoft Visual Studio\VC\BIN\link.EX
E"": Rückgabe-Code "0x49d"
Stop.
NMAKE : fatal error U1077: ""C:\Programme\Microsoft Visual Studio\VC\BIN\nmake.e
xe"": Rückgabe-Code "0x2"
Stop.
NMAKE : fatal error U1077: "cd": Rückgabe-Code "0x2"
Stop.
NMAKE : fatal error U1077: "cd": Rückgabe-Code "0x2"
Stop.Der Ausschnitt des Project Files sieht so aus:
Code: Alles auswählen
INCLUDEPATH += ../../Road/src \
LIBS += -lLog -L../../Log/lib \
Gruß,
bill
EDIT: Ach ja, ich habe jetzt natürlich nmake benutzt statt make, nur um das klar zu stellen