Dans Visual Studio, comment attribuer un chemin relatif à un fichier .lib dans les propriétés du projet

StackOverflow https://stackoverflow.com/questions/132697

  •  02-07-2019
  •  | 
  •  

Question

Je construis un projet à l'aide de Visual Studio. Le projet a une dépendance sur un fichier lib généré par un autre projet. Ce projet est le répertoire parent du projet que je construis actuellement.

Pour être plus clair, J'ai un " ParentDir " qui comporte deux sous-répertoires Project1 et Project2. Maintenant, Project1 dépend de la bibliothèque générée par Project2.

Dans les propriétés de Project1, j'essaie de donner un chemin relatif à l'aide de $ (SolutionDir) /../ ParentDir / Project2 / Debug Mais cela ne semble pas fonctionner.

Pouvez-vous me dire où je me trompe ou suggérer la bonne façon d’y parvenir?

Était-ce utile?

La solution

Ajoutez le projet dépendant à votre solution et définissez-le comme dépendance de l'autre projet à l'aide des propriétés du projet. Ensuite, cela fonctionne comme par magie;).

Une solution est simplement un fichier décrivant un ensemble de projets liés (interconnectés) et la relation entre eux, c’est donc la bonne façon de procéder.

Autres conseils

Votre répertoire actuel est votre $ (ProjectDir), c'est-à-dire le fichier .vcproj.

Donc, écrivez simplement ../Project2/Debug, ça ira.

Encore mieux, écrivez ../Project2/$(ConfigurationName) pour toutes les configurations

vous lierez donc toujours à la bonne version de cette lib.

Je pense que Visual Studio n’étend pas correctement le chemin relatif lorsque le message " .. " est placé quelque part au milieu de la chaîne de chemin. Il sait seulement comment développer .. {sous-chemin}.

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