2009-08-08 14 views

Répondre

0

Une astuce consiste à créer un fichier méta qui inclut toutes les sources tierces et à le renommer .cpp/.cc. Quelque chose comme:

find 3rd_party -type f -name '*\.c' | awk '{print "#include \"" $0 "\""}' > build_3rd_party.cc

Vous devez vous assurer que tous les line-up de -I et le désordre avec les drapeaux de compilation qu'ils veulent. Cela accélèrera également un peu les choses s'il y a des piles de sous-répertoires à recongeler. A défaut, passez un nouveau CC env var pour créer un contenu tiers qui pointe vraiment vers le compilateur cpp.

2

Le compilateur MIPS VxWorks est-il simplement gcc avec un nom différent? Si tel est le cas, vous pouvez lui donner le drapeau -x c++ pour spécifier explicitement la langue plutôt que de laisser le compilateur choisir une valeur par défaut en fonction du suffixe du nom de fichier.

Questions connexes