Ich habe Eclipse CDT installiert, damit ich C-Code schreiben und kompilieren kann.
Der Übersetzungsfortschritt schlägt fehl und der folgende Fehler wird angezeigt:
%Vor%Ich habe nach dieser Datei in meinem Computer gesucht und herausgefunden, dass sie in einigen Ordnern erscheint,
%Vor% Wie könnte ich "eclipse" auf einen dieser bestimmten Pfade verweisen, so dass die Datei kernel32.lib
gefunden wird und ich C
Dateien kompilieren und ausführen kann?
BEARBEITEN
Dank @mux answer ist der LNK1104 : cannot open file kernel32.lib
nun weg, aber jetzt erscheint ein neuer Fehler: LNK1104 : cannot open file 'C:\Program.lib'
.
Noch einmal, jeder Vorschlag wird hilfreich sein.
Ich habe viel Zeit damit verschwendet ... Dies ist die Antwort, nach der Sie suchen
In Eclipse & gt; Projekt & gt; Eigenschaften & gt; Pfade und Symbole & gt; Registerkarte "Bibliotheken", schließen Sie den Pfad zur Bibliothek in einfachen Anführungszeichen ein:
'C: \ Programme (x86) \ Microsoft SDKs \ Windows \ v7.0A \ Lib \ Kernel32.Lib'
Es gibt eine Warnung, dass der Pfad nicht existiert, aber er sollte weg sein, nachdem Sie Ihr Projekt neu erstellt haben.
Ich habe das gleiche Problem, das ich wegen installiertem Microsoft Visual Studio 2010 auf meinem Computer behoben habe:
C/C++ project -> Properties -> C/C++ Build -> Environment
LIB
, klicke auf den Button Edit
auf der rechten Seite ;C:\Program Files\Microsoft SDKs\Windows\v7.0A\Lib
& lt; ---- ;
hinzu, um den ersten automatisch erkannten Pfad "* Muss sowohl in der Debug- als auch in der Release-Konfiguration sein: Andernfalls erhalten Sie den gleichen Fehler *
Sie müssen den Pfad zur Bibliothek zu Ihrem Projekt hinzufügen, indem Sie FAQ
Gehen Sie zu den Eigenschaften Ihres Projekts, indem Sie mit der rechten Maustaste auf den Namen des Projekts klicken und Auswählen von Eigenschaften. Klicken Sie auf "C / C ++ Build". Unter Werkzeugeinstellungen Tab, klicken Sie auf Verzeichnisse. Klicken Sie auf die Schaltfläche Hinzufügen und wählen Sie Dateisystem. Wählen Sie den Ordner mit C / C ++ - Bibliotheken. Übernehmen und dann Ok. Die neue Bibliothek ist enthalten.
Bearbeiten:
Das Wiki scheint veraltet zu sein, aber ich habe hier die für das Verknüpfen relevanten Optionen gefunden:
C / C ++ Build- & gt; Einstellungen- & gt; Registerkarte Werkzeugeinstellungen
Sie sollten die Include-Pfade für Header (falls vorhanden) zum Compiler Includes
und den Bibliotheken zu den Linker Optionen Libraries(-l)
und dem Bibliothekspfad hinzufügen Library Search path (-L)
Für "LNK1104: Datei kann kernel32.lib nicht geöffnet werden" müssen Sie den Pfad zu kernel32.lib in Eclipse & gt; Projekt & gt; Eigenschaften & gt; Pfade und Symbole & gt; Registerkarte Bibliotheken
Für LNK1104: Kann Datei 'C: \ Program.obj' Fehler nicht öffnen, müssen Sie sicherstellen, dass der Pfad, den Sie zuvor angegeben haben, in einfachen Anführungszeichen (') ist. Referenz
Hoffe das löst dein Problem.
Tags und Links eclipse eclipse-cdt c c++