2016-08-01 1 views
0

Je compile un projet C en utilisant Eclipse Luna sur Windows 7 64 bitsbackslashs dans les variables d'environnement Windows rompent gcc comprennent processus

J'utilise un Makefile.in pour inclure les en-têtes externes dans le projet comme celui-ci:

CPPFLAGS += -I $(USERPROFILE)/git/path/to/include/folder 

Le problème est que $(USERPROFILE) se développe à C:\Users\myUser avec barres obliques inversées au lieu de barres obliques. Si je code en dur le chemin en utilisant des barres obliques, le code compile. Sinon, je reçois un "fichier introuvable" lorsque j'inclus les en-têtes.

J'ai besoin de chemin pour être relatif afin que chaque personne dans l'entreprise puisse l'utiliser. Ce qui pourrait être une solution de contournement rapide et propre?

Merci

Répondre

0
C:/Users/$(USERNAME) 

est une solution rapide mais pas aussi « propre » que je voudrais que ce soit