J'ai commencé à utiliser Cygwin pour construire mes projets, mais je ne sais pas comment le configurer pour trouver mes bibliothèques tierces. Par exemple, j'ai placé mes en-têtes directx là où ils peuvent être trouvés dans le chemin du système, mais Cygwin, ne semble pas rechercher la variable du chemin du système.

Comment puis-je configurer Cygwin pour trouver des bibliothèques en dehors de son conteneur dans un dossier tiers ou dans mon chemin système sur un système d'exploitation Windows?

0
Jillinger 12 mars 2021 à 06:09

2 réponses

Meilleure réponse

Je pense que la réponse est d'utiliser PKG_CONFIG_PATH, comme défini ici , et dans la réponse donnée ici.

Je n'ai pas encore compris comment utiliser correctement pkg-config, mais c'est un exercice que j'apprends. J'ai également trouvé cela sur la page github des en-têtes directx ...

Pkg-config: Utilisez Meson pour construire ce projet, et le package installé résultant peut être trouvé via pkg-config.

Cependant, en utilisant meson, la construction ne peut même pas trouver une bibliothèque dans son propre dossier d'inclusion. cette réponse trouvée, mais je ne l'ai pas fait fonctionner .

Enfin, j'ai trouvé ceci , ce qui était utile et a fourni les informations que je voulais savoir concernant Cygwin recherchant le PATH. Donc, avec cette connaissance, je sais comment procéder.

0
Jillinger 14 mars 2021 à 10:27

Comme indiqué sur le manuel Meson

https://mesonbuild.com/Commands.html

$ meson configure [-h] [--prefix PREFIX] [--bindir BINDIR]
                  [--datadir DATADIR] [--includedir INCLUDEDIR]
                  [--infodir INFODIR] [--libdir LIBDIR]
                  [--libexecdir LIBEXECDIR] [--localedir LOCALEDIR]
 .....

Vous pouvez utiliser le --includedir INCLUDEDIR pour les inclusions et --libdir LIBDIR pour les bibliothèques d'importation

0
matzeri 12 mars 2021 à 15:09