trunk: problèmes de link ...
Bonjour,
Depuis quelques temps, j'ai un pb de link sur mscore-trunk. Je me demande si c'est juste moi ou si c'est général.
Voici le pb:
Linking CXX executable mscore
CMakeFiles/mscore.dir/scoretab.cpp.o: In function `ScoreTab::setCurrent(int)':
/home/collette/repositories/mscore/mscore/mscore/scoretab.cpp:163: undefined reference to `Omr::newOmrView(ScoreView*)'
/home/collette/repositories/mscore/mscore/mscore/scoretab.cpp:170: undefined reference to `OmrView::setScale(double)'
/home/collette/repositories/mscore/mscore/mscore/scoretab.cpp:171: undefined reference to `OmrView::setOffset(double, double)'
CMakeFiles/mscore.dir/mediadialog.cpp.o: In function `MediaDialog::addScanPressed()':
/home/collette/repositories/mscore/mscore/mscore/mediadialog.cpp:79: undefined reference to `Omr::Omr(QString const&, Score*)'
/home/collette/repositories/mscore/mscore/mscore/mediadialog.cpp:80: undefined reference to `Omr::readPdf()'
CMakeFiles/mscore.dir/file.cpp.o:(.rodata+0xfd4): undefined reference to `MuseScore::importPdf(Score*, QString const&)'
../libmscore/liblibmscore.a(scorefile.cpp.o): In function `Score::write(Xml&, bool)':
/home/collette/repositories/mscore/mscore/libmscore/scorefile.cpp:52: undefined reference to `Omr::write(Xml&) const'
../libmscore/liblibmscore.a(scorefile.cpp.o): In function `Score::read(QDomElement)':
/home/collette/repositories/mscore/mscore/libmscore/scorefile.cpp:887: undefined reference to `Omr::Omr(Score*)'
/home/collette/repositories/mscore/mscore/libmscore/scorefile.cpp:888: undefined reference to `Omr::read(QDomElement)'
collect2: ld a retourné 1 code d'état d'exécution
make[2]: *** [mscore/mscore] Erreur 1
make[1]: *** [mscore/CMakeFiles/mscore.dir/all] Erreur 2
make: *** [all] Erreur 2
Bonne journée,
YC
Commentaires
Tu compiles après avoir fait un clean?
En réponse à Tu compiles après avoir fait par [DELETED] 5
J'ai même refait un svn checkout pour être sur.
je suis sur mageia 1 32 bits - gcc-4.5.2 (ça me fait la même chose sur fedora 16 64 bits - gcc-4.6.2 (je crois que c'est cette version de gcc sur fedora)).
YC
En réponse à J'ai même refait un svn par ycollet
Je viens de refaire un nouveau checkout et ça link.
Mon PC ayant peu de ressources (eeepc), il a fallut forcer un peu, mais c'est passé.
Je vais retester sur fedora 64 bits pour voir si le make clean corrige le pb.
YC