Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 12/05/2024, à 17:48

temps

[résolu] makefile

Bonjour,
je voudrais réaliser un makefile pour un projet, sur le site de l'université j'ai pu lire qu'il suffit de nommer un fichier makefile et d'écrire

gcc -o prog -Wall main.cpp main1.cpp composeur.cpp ...

J'ai deux questions, la première c'est de savoir si c'est vrai car j'ai un doute, il y a plusieurs années j'en avais fais et j'ai souvenir que c'était bien plus compliqué, je suis pas sure car j'ai fais des .deb, et les souvenirs sont vieux.
La deuxième est que je voudrais intégrer sox dans mon projet, ce qui permettra la lecture du fichier audio dès qu'il aura été généré.
Cordialement

Dernière modification par temps (Le 15/05/2024, à 17:54)


Parce que l'USB bootable est le support des systèmes experts,
Parce que l'USB bootable contient sa propre image au démarrage.
L'USB bootable permet de créer un monde à la dimension de son imagination
https://www.letime.net

Hors ligne

#2 Le 13/05/2024, à 16:58

temps

Re : [résolu] makefile

Après plusieurs lectures, j'avais raison d'avoir des doutes, j'ai un début qui marche c'est :

all : josoxbass executable executable1 poids composox composeur joapp1 joapp1a joapp2 joapp3 joapp4
josoxbass : josoxbass.cpp
	g++ josoxbass.cpp -std=c++11 -I/usr/local/include -L/usr/local/lib -lsox -Wall -Wextra -o josoxbass
executable : main.cpp
	g++ 'main.cpp'   -std=c++11 -Wall -Wextra -o 'executable'
executable1 : main1.cpp
	g++ 'main1.cpp'   -std=c++11 -Wall -Wextra -o 'executable1'
poids : poids.cpp
	g++ 'poids.cpp'   -std=c++11 -Wall -Wextra -o 'poids'
composox : composox.cpp
	g++ 'composox.cpp'   -std=c++11 -I/usr/local/include -L/usr/local/lib -lsox -Wall -Wextra -o 'composox'
composeur : composeur.cpp
	g++ 'composeur.cpp'   -std=c++11 -Wall -Wextra -o 'composeur'
joapp1 : app1.cpp
	g++ 'app1.cpp'   -std=c++11 -Wall -Wextra -o 'joapp1'
joapp1a : app1a.cpp
	g++ 'app1a.cpp'   -std=c++11 -Wall -Wextra -o 'joapp1a'
joapp2 : app2.cpp
	g++ 'app2.cpp'   -std=c++11 -Wall -Wextra -o 'joapp2'
joapp3 : app3.cpp
	g++ 'app3.cpp'   -std=c++11 -Wall -Wextra -o 'joapp3'
joapp4 : app4.cpp
	g++ 'app4.cpp'   -std=c++11 -Wall -Wextra -o 'joapp4'
c l e a n : 
	rm −f ∗˜
mrproper : c l e a n
	rm -f josoxbass main main1 poids composox composeur

Je poste en résolu
Cordialement

Dernière modification par temps (Le 15/05/2024, à 17:54)


Parce que l'USB bootable est le support des systèmes experts,
Parce que l'USB bootable contient sa propre image au démarrage.
L'USB bootable permet de créer un monde à la dimension de son imagination
https://www.letime.net

Hors ligne