Question

Je portage des choses Visual Studio 2008 / VC9 au Code :: Blocks / MinGW et pour une raison quelconque l'éditeur de liens ne peut pas trouver une bibliothèque statique d'un autre projet dans l'espace de travail.

Dans Visual Studio 2008 je pouvais mettre le projet lib statique comme une dépendance, et il construirais dans l'ordre (c.-à-statiques besoins lib à construire avant de relier l'autre projet), et relier la bibliothèque correcte pour la configuration .

Je ne pouvais pas trouver une telle option dans Code :: Blocks, donc je me suis assuré de construire explicitement la lib première statique (libcommon.a) puis sous « construire des options » pour l'autre projet ajouter « libcommon.a » dans les « paramètres de l'éditeur de liens ». Le fichier .a est situé dans le même répertoire que les fichiers de projet, mais je reçois encore une erreur de l'éditeur de liens des autres projets disant qu'ils ne peuvent pas trouver ...

  

ld.exe ne peut pas trouver -lcommon

Qu'est-ce que je fais donc il ne peut pas trouver la bibliothèque, même si son juste à côté des projets fichier?

est-il une meilleure façon de simuler également les dépendances de Visual Studio dans une seule solution / espace de travail?

Était-ce utile?

La solution

Apparemment, le répertoire contenant les fichiers du projet ne sont pas inclus dans le chemin de recherche de liaison, et doit être défini explicitement en ajoutant «\ » à la liste des répertoires containg fichiers bibliothèque pour les projets.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top