2009-12-27 5 views
3

J'ai un projet très bien configuré avec eclipse-cdt. Je ne construis pas à partir d'eclipse, mais l'indexeur fonctionne et tous mes réglages de makefile ont été repris, y compris les en-têtes des bibliothèques tierces. Ce que je voudrais, cependant, est de pouvoir voir la source réelle de ces bibliothèques - disons, si je veux voir du code dans Qt ou libc j'aimerais pouvoir CTRL + cliquer dans le méthode à partir du fichier d'en-tête pertinent. Vous pouvez le faire dans la version java d'eclipse, quand vous manquez un fichier source, vous avez une option "attaching source". J'ai regardé partout avec CDT et ne peux pas trouver une solution. Je ne veux pas construire ces librairies tierces, je veux juste pouvoir cliquer sur leur code source, pas seulement sur leurs en-têtes.Importation de fichiers sources de bibliothèques tierces dans Eclipse CDT

Est-ce que quelqu'un sait comment faire cela (est-ce que je manque quelque chose d'évident)?

Répondre

4

Ok, trouvé la réponse. Dans la fenêtre Propriétés du projet, sous "C/C++ Général" il y a un onglet appelé "Emplacement source", le dossier de votre projet devrait être listé ici. Cliquez sur "Link Folder", marquez le "Link to Folder dans le système de fichiers" et utilisez "Browse" pour trouver le dossier où se trouve tout le code source de la bibliothèque.

+1

Cela semble ne plus être valide, aucune idée de ce que le nouveau paramètre devrait être? – Ibrahim

+0

Eclipse Luna: Propriétés du projet -> Général C/C++ -> Chemins et symboles -> onglet Emplacement de la source. Comme alternative: Nouveau dossier -> cliquez sur Avancé -> choisissez Lien vers un autre emplacement. – atzz

Questions connexes