Eclipse peut pas accéder à des kernel32.lib
J'ai installé Eclipse CDT donc je vais être capable d'écrire et de compiler du code C.
La compilation des progrès échoue et le message d'erreur suivant apparaît:
LNK1104 : cannot open file kernel32.lib
J'ai été la recherche de ce fichier dans mon ordinateur et a constaté qu'elle apparaît dans certains dossiers,
C:\Program Files\Microsoft SDKs\Windows\v7.0A\Lib
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib
Comment pourrais-je "consultez" eclipse pour l'un de cette de certains chemins d'accès de sorte que le kernel32.lib
fichier sera trouvé et je vais être en mesure de compiler et d'exécuter C
fichiers?
MODIFIER
Grâce à @mux répondre à la LNK1104 : cannot open file kernel32.lib
est maintenant disparu , mais un nouveau message d'erreur s'affiche maintenant : LNK1104 : cannot open file 'C:\Program.lib'
.
Une fois de plus, toute suggestion sera utile.
Juste pour votre information, le code est compilé à l'amende, c'est une erreur de couplage (la liaison échoue, pas la compilation).
OriginalL'auteur Itamar | 2012-10-30
Vous devez vous connecter pour publier un commentaire.
j'ai perdu beaucoup de temps sur ce...
c'est la réponse que vous êtes à la recherche pour
Dans Eclipse > Projet > Propriétés > les Chemins et les Symboles > onglet Bibliothèques, mettez le chemin d'accès à la bibliothèque dans des guillemets simples:
'C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Lib\Kernel32.Lib'
Il y aurait un avertissement que le chemin n'existe pas, mais il doit être allé une fois que vous reconstruisez votre projet.
OriginalL'auteur Shivendra
J'ai le même problème, je l'ai fixé en raison de l'installation de Microsoft Visual Studio 2010 sur mon ordinateur:
C/C++ project -> Properties -> C/C++ Build -> Environment
LIB
, cliquez sur le BoutonEdit
sur le côté droit;C:\Program Files\Microsoft SDKs\Windows\v7.0A\Lib
<----;
pour séparer la première auto détecté chemin"* Doit être sur la configuration Debug et Release : vous obtiendrez la même erreur *
OriginalL'auteur naoufelabs
vous devez ajouter le chemin d'accès à la bibliothèque de votre projet, de la FAQ
Edit:
Le wiki semble dépassée, mais j'ai trouvé les options pertinentes pour relier ici:
il convient d'ajouter les chemins d'inclusion pour les en-têtes (le cas échéant) de l' compilateur
Includes
et les bibliothèques pour la de l'éditeur de liens optionsLibraries(-l)
et le chemin de la bibliothèque deLibrary Search path (-L)
fait. Merci.
Le problème est qu'il n'est pas un Outil de "Paramètres", onglet C/C++ Build ( j'utilise eclipse indigo ) @mux
vérifier la mise à jour de réponse
merci pour la réponse, le kernel32.lib erreur est maintenant disparu , mais une nouvelle erreur est survenue : maintenant "C:\Program.obj" est manquant. des idées ? Merci encore
OriginalL'auteur iabdalkader
Aller à:
"Les Propriétés de projet>c/c++ Build>Paramètres>c++ Linker>Bibliothèques"
Ajouter de la bibliothèque kernel32 et de définir le chemin de recherche de votre bibliothèque ou d'un ensemble LIBRARY_PATH variable d'environnement.
OriginalL'auteur LucianMLI
Pour "LNK1104 : impossible d'ouvrir le fichier kernel32.lib" erreur, vous devez inclure le chemin de kernel32.lib dans Eclipse > Projet > Propriétés > les Chemins et les Symboles > onglet Bibliothèques
Pour LNK1104: impossible d'ouvrir le fichier 'C:\Program.obj" erreur, vous devez vous assurer que le chemin d'accès indiqué plus tôt est à l'intérieur des guillemets simples('). Référence
Espère que cela résout votre problème.
OriginalL'auteur saha