TacOS-team / tacos

Système d'exploitation / Operating System
GNU General Public License v3.0
9 stars 4 forks source link

[compilation] Erreur compilation dossier "applications" #146

Closed ghost closed 12 years ago

ghost commented 12 years ago

Bonjour, J'ai un souci pour 'make' les sources récupérées depuis github (avec git clone git://github.com/TacOS-team/tacos): lpouzenc@lud-msi:~/Bureau/TacOS/tacos$ make

[kernel] CC boot.o [...] <<< [utils] [OK] CC ps cc1: attention : command line option ‘-fno-rtti’ is valid for C++/ObjC++ but not for C [enabled by default] ps.c:30:20: erreur fatale: dirent.h : Aucun fichier ou dossier de ce type compilation terminée. make[1]: *\ [ps] Erreur 1 <<< [applications] [FAIL]

lpouzenc@lud-msi:~/Bureau/TacOS/tacos$ uname -a Linux lud-msi 3.0.0-21-generic #35-Ubuntu SMP Fri May 25 17:58:20 UTC 2012 i686 i686 i386 GNU/Linux lpouzenc@lud-msi:~/Bureau/TacOS/tacos$ cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=11.10 DISTRIB_CODENAME=oneiric DISTRIB_DESCRIPTION="Ubuntu 11.10"

lpouzenc@lud-msi:~/Bureau/TacOS/tacos/applications$ git log commit 6ec22dbcc51ef4c673b4d466e6e11710f92c17a9 Author: Maxime Chéramy maxime81@gmail.com Date: Sun Jun 24 00:19:25 2012 +0200

test ne devrait pas être compilé par défaut, surtout pour la 0.1

[...]

ghost commented 12 years ago

Apparemment la compilation de ps.c est tentée avec les CPPFLAGS et sûrement les CPPINCLUDES vu qu'il ne trouve pas le fameux dirent.h... J'ai relu le Makefile de applications/, mais je vois rien qui confirme cette hypothèse...

MaximeCheramy commented 12 years ago

Lance un premier make clean. (il clean et fait aussi un make depend nécessaire pour qu'il compile dans le bon ordre)

MaximeCheramy commented 12 years ago

Ludo, on peut fermer le ticket ?

ghost commented 12 years ago

Effectivement, le make clean a permis la génération des .depend et la compilation des .o du dossier applications/. En revanche, j'ai une autre erreur (WIP ?) : <<< [applications] [OK] LD

@printf "\033[31m LD $@\033[0m\n" && ld -T linker.ld -o kernel.bin kernel/.o kernel/klibc/.o kernel/fs/.o kernel/fs/fat/.o kernel/fs/ext2/.o kernel/pci/.o kernel/utils/*.o -melf_i386 -Llib/ -ldrivers -z nodefaultlib -lsystem

lpouzenc@lud-msi:~/Bureau/TacOS/tacos$

ghost commented 12 years ago

ok, c'est potentiellement pas un problème. la ligne "LD" apparait en rouge dans le terminal et le commentaire suit, mais au regard du Makefile, c'est peut-être rien de gênant.

MaximeCheramy commented 12 years ago

Ouais, ça me permet de me souvenir d'un ticket important (#144). Normalement c'est la ligne commentée qui devrait être utilisée mais malheureusement cela nécessite du travail...

luciemdx commented 12 years ago

Hello,

As-tu essayé un make clean ? (Oui c'est un peu moisi de devoir faire un make clean avant le premier make :-))

lpouzenc reply@reply.github.com a écrit :

Bonjour, J'ai un souci pour 'make' les sources récupérées depuis github (avec git clone git://github.com/TacOS-team/tacos): lpouzenc@lud-msi:~/Bureau/TacOS/tacos$ make

[kernel] CC boot.o [...] <<< [utils] [OK] CC ps cc1: attention : command line option ‘-fno-rtti’ is valid for C++/ObjC++ but not for C [enabled by default] ps.c:30:20: erreur fatale: dirent.h : Aucun fichier ou dossier de ce type compilation terminée. make[1]: *\ [ps] Erreur 1 <<< [applications] [FAIL]

lpouzenc@lud-msi:~/Bureau/TacOS/tacos$ uname -a Linux lud-msi 3.0.0-21-generic #35-Ubuntu SMP Fri May 25 17:58:20 UTC 2012 i686 i686 i386 GNU/Linux lpouzenc@lud-msi:~/Bureau/TacOS/tacos$ cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=11.10 DISTRIB_CODENAME=oneiric DISTRIB_DESCRIPTION="Ubuntu 11.10"

lpouzenc@lud-msi:~/Bureau/TacOS/tacos/applications$ git log commit 6ec22dbcc51ef4c673b4d466e6e11710f92c17a9 Author: Maxime Chéramy maxime81@gmail.com Date: Sun Jun 24 00:19:25 2012 +0200

test ne devrait pas être compilé par défaut, surtout pour la 0.1 [...]


Reply to this email directly or view it on GitHub: https://github.com/TacOS-team/tacos/issues/146

MaximeCheramy commented 12 years ago

Julien, tu arrives après la bataille :P.

luciemdx commented 12 years ago

Je viens de voir ça, je regardais mes mails sur mon téléphone et j'avais que le tout premier, pas la conversation :) Désolé :D

ghost commented 12 years ago

Merci à vous deux en tout cas. Fort en chocolat le projet. Beaucoup de boulot abattu, chapeau.

Le 24/06/2012 14:25, Julien Marchand a écrit :

Je viens de voir ça, je regardais mes mails sur mon téléphone et j'avais que le tout premier, pas la conversation :) Désolé :D


Reply to this email directly or view it on GitHub: https://github.com/TacOS-team/tacos/issues/146#issuecomment-6532448