Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Compilation de Cinelerra 2.0
Envoyé par: Natim

Bonjour, étant donnée que ma distribution Zenwalk ne donne pas encore le package de cette version de cinelerra, j'ai décidé de le compilé !
Mais j'arrive après 40mn de compilation à cette erreur :
make[3]: entrant dans le répertoire « /home/natim/Downloads/cinelerra-2.0/plugins/zoomblur »
C++ i686/zoomblur.o
cat: ../i686/c_flags: Aucun fichier ou répertoire de ce type
zoomblur.C:5:27: bcdisplayinfo.h : Aucun fichier ou répertoire de ce type
zoomblur.C:6:18: clip.h : Aucun fichier ou répertoire de ce type
zoomblur.C:7:22: defaults.h : Aucun fichier ou répertoire de ce type
zoomblur.C:8:21: filexml.h : Aucun fichier ou répertoire de ce type
zoomblur.C:9:22: keyframe.h : Aucun fichier ou répertoire de ce type
zoomblur.C:10:22: language.h : Aucun fichier ou répertoire de ce type
zoomblur.C:11:25: loadbalance.h : Aucun fichier ou répertoire de ce type
zoomblur.C:13:27: pluginvclient.h : Aucun fichier ou répertoire de ce type
zoomblur.C:14:20: vframe.h : Aucun fichier ou répertoire de ce type
zoomblur.C:51: erreur: expected class-name avant un élément lexical « { »
zoomblur.C:65: erreur: expected class-name avant un élément lexical « { »
zoomblur.C:78: erreur: expected class-name avant un élément lexical « { »
zoomblur.C:93: erreur: « ZoomBlurThread » n'a pas été déclaré
zoomblur.C:96: erreur: expected constructor, destructor, or type conversion avant « class »
zoomblur.C:123: erreur: expected class-name avant un élément lexical « { »
zoomblur.C:130: erreur: expected class-name avant un élément lexical « { »
zoomblur.C:133: erreur: « LoadPackage » n'a pas été déclaré
zoomblur.C:133: erreur: ISO C++ interdit la déclaration de « package » sans type
zoomblur.C:139: erreur: expected class-name avant un élément lexical « { »
zoomblur.C:145: erreur: ISO C++ interdit la déclaration de « LoadClient » sans type
zoomblur.C:145: erreur: expected `;' avant un élément lexical « * »
zoomblur.C:146: erreur: ISO C++ interdit la déclaration de « LoadPackage » sans type
zoomblur.C:146: erreur: expected `;' avant un élément lexical « * »
zoomblur.C:172: erreur: expected constructor, destructor, or type conversion avant « ZoomBlurConfig »
zoomblur.C:235: erreur: « ZoomBlurThread » n'a pas été déclaré
zoomblur.C:239: erreur: expected constructor, destructor, or type conversion avant « ZoomBlurWindow »
zoomblur.C: In member function `int ZoomBlurWindow::create_objects()':
zoomblur.C:261: erreur: « BC_Title » n'a pas été déclaré
zoomblur.C:261: erreur: « _ » n'a pas été déclaré dans cet horizon
zoomblur.C:261: erreur: « add_subwindow » n'a pas été déclaré dans cet horizon
zoomblur.C:263: erreur: invalid use of undefined type `struct ZoomBlurMain'
zoomblur.C:18: erreur: forward declaration of `struct ZoomBlurMain'
zoomblur.C:265: erreur: « BC_Title » n'a pas été déclaré
zoomblur.C:267: erreur: invalid use of undefined type `struct ZoomBlurMain'
zoomblur.C:18: erreur: forward declaration of `struct ZoomBlurMain'
zoomblur.C:269: erreur: « BC_Title » n'a pas été déclaré
zoomblur.C:271: erreur: invalid use of undefined type `struct ZoomBlurMain'
zoomblur.C:18: erreur: forward declaration of `struct ZoomBlurMain'
zoomblur.C:273: erreur: « BC_Title » n'a pas été déclaré
zoomblur.C:275: erreur: invalid use of undefined type `struct ZoomBlurMain'
zoomblur.C:18: erreur: forward declaration of `struct ZoomBlurMain'
zoomblur.C:277: erreur: invalid use of undefined type `struct ZoomBlurMain'
zoomblur.C:18: erreur: forward declaration of `struct ZoomBlurMain'
zoomblur.C:279: erreur: invalid use of undefined type `struct ZoomBlurMain'
zoomblur.C:18: erreur: forward declaration of `struct ZoomBlurMain'
zoomblur.C:281: erreur: invalid use of undefined type `struct ZoomBlurMain'
zoomblur.C:18: erreur: forward declaration of `struct ZoomBlurMain'
zoomblur.C:283: erreur: invalid use of undefined type `struct ZoomBlurMain'
zoomblur.C:18: erreur: forward declaration of `struct ZoomBlurMain'
zoomblur.C:286: erreur: « show_window » n'a pas été déclaré dans cet horizon
zoomblur.C:287: erreur: « flush » n'a pas été déclaré dans cet horizon
zoomblur.C: In member function `int ZoomBlurWindow::close_event()':
zoomblur.C:294: erreur: « set_done » n'a pas été déclaré dans cet horizon
zoomblur.C: In constructor `ZoomBlurToggle::ZoomBlurToggle(ZoomBlurMain*, int, int, int*, char*)':
zoomblur.C:312: erreur: classe « ZoomBlurToggle » n'a pas aucun champ nommé « BC_CheckBox »
zoomblur.C: In member function `int ZoomBlurToggle::handle_event()':
zoomblur.C:320: erreur: « get_value » n'a pas été déclaré dans cet horizon
zoomblur.C:321: erreur: invalid use of undefined type `struct ZoomBlurMain'
zoomblur.C:18: erreur: forward declaration of `struct ZoomBlurMain'
zoomblur.C: In constructor `ZoomBlurSize::ZoomBlurSize(ZoomBlurMain*, int, int, int*, int, int)':
zoomblur.C:337: erreur: classe « ZoomBlurSize » n'a pas aucun champ nommé « BC_ISlider »
zoomblur.C: In member function `int ZoomBlurSize::handle_event()':
zoomblur.C:344: erreur: « get_value » n'a pas été déclaré dans cet horizon
zoomblur.C:345: erreur: invalid use of undefined type `struct ZoomBlurMain'
zoomblur.C:18: erreur: forward declaration of `struct ZoomBlurMain'
zoomblur.C: At global scope:
zoomblur.C:358: erreur: expected constructor, destructor, or type conversion avant un élément lexical « ( »
zoomblur.C:372: erreur: invalid use of undefined type `struct ZoomBlurMain'
zoomblur.C:18: erreur: forward declaration of `struct ZoomBlurMain'
zoomblur.C: In destructor `ZoomBlurMain::~ZoomBlurMain()':
zoomblur.C:374: erreur: « PLUGIN_DESTRUCTOR_MACRO » n'a pas été déclaré dans cet horizon
zoomblur.C:374: erreur: expected `;' avant « if »
zoomblur.C:375: erreur: « delete_tables » n'a pas été déclaré dans cet horizon
zoomblur.C:376: erreur: « accum » n'a pas été déclaré dans cet horizon
zoomblur.C:376: erreur: type « <type error> » de l'argument donné pour « delete », attendait un pointeur
zoomblur.C:377: erreur: « temp » n'a pas été déclaré dans cet horizon
zoomblur.C:377: erreur: type « <type error> » de l'argument donné pour « delete », attendait un pointeur
zoomblur.C: At global scope:
zoomblur.C:380: erreur: invalid use of undefined type `struct ZoomBlurMain'
zoomblur.C:18: erreur: forward declaration of `struct ZoomBlurMain'
zoomblur.C: In member function `char* ZoomBlurMain::plugin_title()':
zoomblur.C:380: erreur: « N_ » n'a pas été déclaré dans cet horizon
zoomblur.C: At global scope:
zoomblur.C:381: erreur: invalid use of undefined type `struct ZoomBlurMain'
zoomblur.C:18: erreur: forward declaration of `struct ZoomBlurMain'
zoomblur.C:386: erreur: expected constructor, destructor, or type conversion avant « SHOW_GUI_MACRO »
zoomblur.C:414: erreur: invalid use of undefined type `struct ZoomBlurMain'
zoomblur.C:18: erreur: forward declaration of `struct ZoomBlurMain'
zoomblur.C:414: erreur: « VFrame » n'a pas été déclaré dans cet horizon
zoomblur.C:414: erreur: « input_ptr » n'a pas été déclaré dans cet horizon
zoomblur.C:414: erreur: « VFrame » n'a pas été déclaré dans cet horizon
zoomblur.C:414: erreur: « output_ptr » n'a pas été déclaré dans cet horizon
zoomblur.C:539: erreur: invalid use of undefined type `struct ZoomBlurMain'
zoomblur.C:18: erreur: forward declaration of `struct ZoomBlurMain'
zoomblur.C: In member function `void ZoomBlurMain::update_gui()':
zoomblur.C:540: erreur: « thread » n'a pas été déclaré dans cet horizon
zoomblur.C:542: erreur: « load_configuration » n'a pas été déclaré dans cet horizon
zoomblur.C:544: erreur: « config » n'a pas été déclaré dans cet horizon
zoomblur.C: At global scope:
zoomblur.C:558: erreur: invalid use of undefined type `struct ZoomBlurMain'
zoomblur.C:18: erreur: forward declaration of `struct ZoomBlurMain'
zoomblur.C: In member function `int ZoomBlurMain::load_defaults()':
zoomblur.C:561: erreur: « BCASTDIR » n'a pas été déclaré dans cet horizon
zoomblur.C:561: erreur: « sprintf » n'a pas été déclaré dans cet horizon
zoomblur.C:564: erreur: « defaults » n'a pas été déclaré dans cet horizon
zoomblur.C:564: erreur: « Defaults » n'a pas été déclaré
zoomblur.C:567: erreur: « config » n'a pas été déclaré dans cet horizon
zoomblur.C: At global scope:
zoomblur.C:580: erreur: invalid use of undefined type `struct ZoomBlurMain'
zoomblur.C:18: erreur: forward declaration of `struct ZoomBlurMain'
zoomblur.C: In member function `int ZoomBlurMain::save_defaults()':
zoomblur.C:581: erreur: « defaults » n'a pas été déclaré dans cet horizon
zoomblur.C:581: erreur: « config » n'a pas été déclaré dans cet horizon
zoomblur.C: At global scope:
zoomblur.C:595: erreur: invalid use of undefined type `struct ZoomBlurMain'
zoomblur.C:18: erreur: forward declaration of `struct ZoomBlurMain'
zoomblur.C:595: erreur: « KeyFrame » n'a pas été déclaré dans cet horizon
zoomblur.C:595: erreur: « keyframe » n'a pas été déclaré dans cet horizon
zoomblur.C:615: erreur: invalid use of undefined type `struct ZoomBlurMain'
zoomblur.C:18: erreur: forward declaration of `struct ZoomBlurMain'
zoomblur.C:615: erreur: « KeyFrame » n'a pas été déclaré dans cet horizon
zoomblur.C:615: erreur: « keyframe » n'a pas été déclaré dans cet horizon
zoomblur.C: In constructor `ZoomBlurPackage::ZoomBlurPackage()':
zoomblur.C:650: erreur: classe « ZoomBlurPackage » n'a pas aucun champ nommé « LoadPackage »
zoomblur.C: In constructor `ZoomBlurUnit::ZoomBlurUnit(ZoomBlurEngine*, ZoomBlurMain*)':
zoomblur.C:659: erreur: classe « ZoomBlurUnit » n'a pas aucun champ nommé « LoadClient »
zoomblur.C: At global scope:
zoomblur.C:817: erreur: variable ou champ « process_package » déclaré « void »
zoomblur.C:817: erreur: « int ZoomBlurUnit::process_package » n'est pas un membre statique de « class ZoomBlurUnit »
zoomblur.C:817: erreur: « LoadPackage » n'a pas été déclaré dans cet horizon
zoomblur.C:817: erreur: « package » n'a pas été déclaré dans cet horizon
zoomblur.C:818: erreur: expected `,' or `;' avant un élément lexical « { »
zoomblur.C: In constructor `ZoomBlurEngine::ZoomBlurEngine(ZoomBlurMain*, int, int)':
zoomblur.C:877: erreur: classe « ZoomBlurEngine » n'a pas aucun champ nommé « LoadServer »
zoomblur.C: In member function `void ZoomBlurEngine::init_packages()':
zoomblur.C:884: erreur: « total_packages » n'a pas été déclaré dans cet horizon
zoomblur.C:886: erreur: « packages » n'a pas été déclaré dans cet horizon
zoomblur.C:887: erreur: invalid use of undefined type `struct ZoomBlurMain'
zoomblur.C:18: erreur: forward declaration of `struct ZoomBlurMain'
zoomblur.C:888: erreur: invalid use of undefined type `struct ZoomBlurMain'
zoomblur.C:18: erreur: forward declaration of `struct ZoomBlurMain'
zoomblur.C: At global scope:
zoomblur.C:892: erreur: expected constructor, destructor, or type conversion avant un élément lexical « * »
zoomblur.C:897: erreur: expected constructor, destructor, or type conversion avant un élément lexical « * »
make[3]: *** [i686/zoomblur.o] Erreur 1
make[3]: quittant le répertoire « /home/natim/Downloads/cinelerra-2.0/plugins/zoomblur »
make[2]: *** [all] Erreur 2
make[2]: quittant le répertoire « /home/natim/Downloads/cinelerra-2.0/plugins »
make[2]: entrant dans le répertoire « /home/natim/Downloads/cinelerra-2.0/po »
make[2]: Rien à faire pour « all ».
make[2]: quittant le répertoire « /home/natim/Downloads/cinelerra-2.0/po »
make[1]: quittant le répertoire « /home/natim/Downloads/cinelerra-2.0 »
J'aimerais savoir si vous savez comment y échapper !
Et si quelqu'un avait un package .tgz qui fonctionnerais chez moi ! (J'ai fait un rpm2tgz sur le rpm de cinelerra, mais j'avais pas la bonne version de GLIBC pour libstd++)

Merci d'avance

Poste le Sunday 28 May 2006 22:18:34
Répondre     Citer    
Re: Compilation de Cinelerra 2.0
Envoyé par: Alneyan

Dans le cas des compilations à problème, une piste intéressante peut être le compilateur utilisé. Plusieurs programmes ont entrainé des erreurs chez moi en faisant un simple ./configure (j'utilise GCC 4.0), mais fonctionnent en les forçant à utiliser GCC 3.3, donc ./configure CC=gcc-3.3 . Vu le message d'erreur, il faudra sûrement faire la même chose pour le C++ (CXX=gcc-3.3), mais je ne sais pas si cette étape est requise.

Certains des messages semblent avoir trait aux normes de compilation, ce qui me fait penser qu'il *pourrait* s'agir d'un problème de compilateur. GCC 4.0 est plus strict que GCC 3.3 (ou 3.4), et peut rejeter du code valide sous un précédent compilateur.

Poste le Sunday 28 May 2006 22:58:56
Répondre     Citer    
Re: Compilation de Cinelerra 2.0
Envoyé par: Natim

Merci, je vais tester cela !

Poste le Monday 29 May 2006 20:46:40
Répondre     Citer    
Re: Compilation de Cinelerra 2.0

Non, il y a des fichiers include qui manquent. Par exemple, il faut installer la version de développement (celle avec les includes) de la bibliothèque fournissant bcdisplayinfo.h etc...

----

Basile STARYNKEVITCH

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

Projet logiciel libre: RefPerSys

Poste le Monday 29 May 2006 21:16:39
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Compilation de Cinelerra 2.0
Posez dans ce forum les questions qui ne trouvent pas place dans les autres...

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons