Je dois désactiver l'indicateur d'optimisation pour un fichier individuel utilisant autotools. Quelle est la meilleure façon de le faire?Quelle est la meilleure façon de définir des indicateurs de compilation pour des fichiers source individuels en utilisant GCC et autotools?
4
A
Répondre
7
Voulez-vous dire un fichier source individuel ou un exécutable individuel?
Pour désactiver l'optimisation pour un exécutable est simple:
bin_PROGRAMS = myprog
myprog_SOURCES = foo.c bar.c
myprog_CFLAGS = -O0
Si vous voulez dire que vous souhaitez désactiver l'optimisation pour un seul fichier source temporairement, par exemple pour des fins de débogage, vous pouvez simplement refaire ce fichier à l'invite: (exemple du manuel automake)
rm bar.o
make CFLAGS=-O0 bar.o
make
pour le faire pour un fichier source individuelle permanente est pas si simple, et probablement mieux fait en créant une bibliothèque de commodité:
noinst_LIBRARIES = libnoopt.a
libnoopt_a_SOURCES = bar.c
libnoopt_a_CFLAGS = -O0
bin_PROGRAMS = myprog
myprog_SOURCES = foo.c
myprog_CFLAGS = -O2
myprog_LDADD = libnoopt.a
Questions connexes
- 1. Autotools: comment définir indicateur global de compilation
- 2. Quelle est la meilleure façon de stocker des données centralisées pour (et de) la traduction?
- 3. Quelle est la meilleure façon de vérifier la capacité du système de fichiers en utilisant .Net?
- 4. Quelle est la meilleure façon de modifier/compiler le code source des projets open source?
- 5. Comment l'ordre de compilation des fichiers source est-il décidé
- 6. Quelle est la meilleure façon de créer des déploiements ClickOnce
- 7. Quelle est la meilleure façon de mettre en cache des fichiers en php?
- 8. Quelle est la meilleure façon de générer des fichiers KML en C#?
- 9. Quelle est la meilleure façon de transmettre des ressources?
- 10. Quelle est la meilleure façon de démarrer avec Open Source?
- 11. Quelle est la meilleure façon de filer des tweets?
- 12. Quelle est la meilleure façon de générer des fichiers spécifiques à l'environnement pour un projet Rails?
- 13. Quelle est la meilleure façon de faire des modèles de sites et des thèmes avec Wicket?
- 14. Indicateurs de compilateur spécifiques pour des fichiers spécifiques dans Xcode
- 15. Quelle est la meilleure façon de lire plusieurs gros fichiers JSON en utilisant PHP
- 16. Quelle est la meilleure façon de définir les dépendances entre plusieurs fichiers de construction ant?
- 17. Quelle est la meilleure façon de définir et d'accéder aux propriétés sélectionnées en C#?
- 18. Quelle est la meilleure façon de gunzip fichiers avec Perl?
- 19. Quelle est la meilleure façon d'examiner les fichiers access.log d'apache?
- 20. Quelle est la meilleure façon pour un VPC d'accéder à des fichiers sur la machine hôte?
- 21. quelle est la meilleure façon de créer des ID mysql aléatoire en utilisant PHP
- 22. Quelle est la meilleure façon d'afficher des fichiers volumineux sans utiliser de grandes quantités de mémoire?
- 23. Quelle est la meilleure façon de lire et d'écrire des documents cXML en C#?
- 24. Quelle est la meilleure façon de stocker des fichiers dans une application web (asp.net + wcf)
- 25. Quelle est la meilleure façon d'extraire des commentaires de cellules Excel en utilisant Perl ou Ruby?
- 26. Partager des fichiers avec des tests unitaires en utilisant les autotools
- 27. Quelle est la meilleure façon de stocker des fichiers multimédia sur une base de données?
- 28. Quelle est la meilleure façon de télécharger et d'installer à la demande des DLL dans .NET?
- 29. Quelle est la meilleure façon de "fausser" les méthodes DELETE et PUT en utilisant JAX-RS?
- 30. Quelle est la meilleure façon d'importer/lire des données à partir de fichiers pdf?