Articles of compilation de

Qu’est-ce qu’un workflow efficace avec C? – Makefile + script bash

Je travaille sur l’un de mes premiers projets qui s’étendra sur plusieurs fichiers C. Pour mes premiers programmes d’entraînement, je viens d’écrire mon code dans main.c et de le comstackr avec gcc main.c -o main . Cela a fonctionné pour moi pendant que j’apprenais. Maintenant, je travaille seul sur un projet beaucoup plus important. Je […]

Bibliothèques de liens compilées par différents compilateurs

Je voudrais demander plus en détail une réponse que j’ai récemment obtenue ici (3ème): Notions de base sur les langages compilés Si j’écris en C et MinGW et que je fais un lien vers la bibliothèque C ++ compilée par VC, cela fonctionnera-t-il? Comment puis-je savoir à l’avance? En d’autres termes, si je suis capable […]

Pourquoi le compilateur ne détecte-t-il pas les limites dans l’initialisation des constantes de chaîne?

J’ai lu cette question et sa réponse dans un livre. Mais je n’ai pas compris la justification du livre. Le code suivant sera-t-il compilé? int main() { char str[5] = “fast enough”; return 0; } Et la réponse était: Oui. Le compilateur ne détecte jamais l’erreur si les limites d’un tableau sont dépassées. Je ne […]

Est-il possible de définir une macro C dans un fichier makefile?

Est-il possible de mettre l’équivalent de #define VAR (dans un programme C) dans un fichier makefile, afin de pouvoir contrôler quelle partie du programme doit être compilée?