Błąd przy kompilacji LibreCAD
-
Autor tematu - Znawca tematu (min. 80)
- Posty w temacie: 5
- Posty: 97
- Rejestracja: 18 mar 2007, 16:44
- Lokalizacja: mazowieckie
Błąd przy kompilacji LibreCAD
Próbuję zainstalować LibreCAD wg http://librecad.org/cms/home/from-source/linux.html]. W czasie kompilacji mam komunikat:
linuxcnc@linuxcnc-desktop:~$ cd source
linuxcnc@linuxcnc-desktop:~/source$ git clone https://github.com/LibreCAD/LibreCAD
Initialized empty Git repository in /home/linuxcnc/source/LibreCAD/.git/
remote: Reusing existing pack: 28863, done.
remote: Total 28863 (delta 0), reused 0 (delta 0)
Receiving objects: 100% (28863/28863), 56.48 MiB | 55 KiB/s, done.
Resolving deltas: 100% (22139/22139), done.
linuxcnc@linuxcnc-desktop:~/source$ git clone [email protected]:LibreCAD/LibreCAD.git
fatal: destination path 'LibreCAD' already exists and is not an empty directory.
linuxcnc@linuxcnc-desktop:~/source$ cd LibreCAD
linuxcnc@linuxcnc-desktop:~/source/LibreCAD$ qmake librecad.pro
linuxcnc@linuxcnc-desktop:~/source/LibreCAD$ make
cd libraries/ && /usr/bin/qmake /home/linuxcnc/source/LibreCAD/libraries/libraries.pro -unix -o Makefile
Project MESSAGE: Using external muparser lib
cd libraries/ && make -f Makefile
make[1]: Wejście do katalogu `/home/linuxcnc/source/LibreCAD/libraries'
cd libdxfrw/ && /usr/bin/qmake /home/linuxcnc/source/LibreCAD/libraries/libdxfrw/libdxfrw.pro -unix -o Makefile
Project MESSAGE: We will be using CPP11 features
cd libdxfrw/ && make -f Makefile
make[2]: Wejście do katalogu `/home/linuxcnc/source/LibreCAD/libraries/libdxfrw'
g++ -c -pipe -g -O2 -Wall -W -fPIC -D_REENTRANT -DQT_NO_DEBUG -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4 -I../../generated/lib/libdxfrw/moc -o ../../generated/lib/libdxfrw/obj/libdxfrw.o src/libdxfrw.cpp
g++ -c -pipe -g -O2 -Wall -W -fPIC -D_REENTRANT -DQT_NO_DEBUG -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4 -I../../generated/lib/libdxfrw/moc -o ../../generated/lib/libdxfrw/obj/drw_entities.o src/drw_entities.cpp
g++ -c -pipe -g -O2 -Wall -W -fPIC -D_REENTRANT -DQT_NO_DEBUG -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4 -I../../generated/lib/libdxfrw/moc -o ../../generated/lib/libdxfrw/obj/drw_objects.o src/drw_objects.cpp
g++ -c -pipe -g -O2 -Wall -W -fPIC -D_REENTRANT -DQT_NO_DEBUG -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4 -I../../generated/lib/libdxfrw/moc -o ../../generated/lib/libdxfrw/obj/drw_textcodec.o src/intern/drw_textcodec.cpp
g++ -c -pipe -g -O2 -Wall -W -fPIC -D_REENTRANT -DQT_NO_DEBUG -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4 -I../../generated/lib/libdxfrw/moc -o ../../generated/lib/libdxfrw/obj/dxfreader.o src/intern/dxfreader.cpp
g++ -c -pipe -g -O2 -Wall -W -fPIC -D_REENTRANT -DQT_NO_DEBUG -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4 -I../../generated/lib/libdxfrw/moc -o ../../generated/lib/libdxfrw/obj/dxfwriter.o src/intern/dxfwriter.cpp
rm -f libdxfrw.a
ar cqs libdxfrw.a ../../generated/lib/libdxfrw/obj/libdxfrw.o ../../generated/lib/libdxfrw/obj/drw_entities.o ../../generated/lib/libdxfrw/obj/drw_objects.o ../../generated/lib/libdxfrw/obj/drw_textcodec.o ../../generated/lib/libdxfrw/obj/dxfreader.o ../../generated/lib/libdxfrw/obj/dxfwriter.o
rm -f ../../generated/lib/libdxfrw.a
mv -f libdxfrw.a ../../generated/lib/
make[2]: Opuszczenie katalogu `/home/linuxcnc/source/LibreCAD/libraries/libdxfrw'
cd jwwlib/ && /usr/bin/qmake /home/linuxcnc/source/LibreCAD/libraries/jwwlib/jwwlib.pro -unix -o Makefile
Project MESSAGE: We will be using CPP11 features
cd jwwlib/ && make -f Makefile
make[2]: Wejście do katalogu `/home/linuxcnc/source/LibreCAD/libraries/jwwlib'
g++ -c -pipe -std=c++11 -g -O2 -Wall -W -fPIC -D_REENTRANT -DQT_NO_DEBUG -DQT_SVG_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtSvg -I/usr/include/qt4 -I../../generated/lib/jwwlib/moc -o ../../generated/lib/jwwlib/obj/dl_writer_ascii.o src/dl_writer_ascii.cpp
cc1plus: error: unrecognized command line option "-std=c++11"
make[2]: *** [../../generated/lib/jwwlib/obj/dl_writer_ascii.o] Błąd 1
make[2]: Opuszczenie katalogu `/home/linuxcnc/source/LibreCAD/libraries/jwwlib'
make[1]: *** [sub-jwwlib-make_default] Błąd 2
make[1]: Opuszczenie katalogu `/home/linuxcnc/source/LibreCAD/libraries'
make: *** [sub-libraries-make_default-ordered] Błąd 2
Niestety nie wiem co jest nie tak.
Marek
linuxcnc@linuxcnc-desktop:~$ cd source
linuxcnc@linuxcnc-desktop:~/source$ git clone https://github.com/LibreCAD/LibreCAD
Initialized empty Git repository in /home/linuxcnc/source/LibreCAD/.git/
remote: Reusing existing pack: 28863, done.
remote: Total 28863 (delta 0), reused 0 (delta 0)
Receiving objects: 100% (28863/28863), 56.48 MiB | 55 KiB/s, done.
Resolving deltas: 100% (22139/22139), done.
linuxcnc@linuxcnc-desktop:~/source$ git clone [email protected]:LibreCAD/LibreCAD.git
fatal: destination path 'LibreCAD' already exists and is not an empty directory.
linuxcnc@linuxcnc-desktop:~/source$ cd LibreCAD
linuxcnc@linuxcnc-desktop:~/source/LibreCAD$ qmake librecad.pro
linuxcnc@linuxcnc-desktop:~/source/LibreCAD$ make
cd libraries/ && /usr/bin/qmake /home/linuxcnc/source/LibreCAD/libraries/libraries.pro -unix -o Makefile
Project MESSAGE: Using external muparser lib
cd libraries/ && make -f Makefile
make[1]: Wejście do katalogu `/home/linuxcnc/source/LibreCAD/libraries'
cd libdxfrw/ && /usr/bin/qmake /home/linuxcnc/source/LibreCAD/libraries/libdxfrw/libdxfrw.pro -unix -o Makefile
Project MESSAGE: We will be using CPP11 features
cd libdxfrw/ && make -f Makefile
make[2]: Wejście do katalogu `/home/linuxcnc/source/LibreCAD/libraries/libdxfrw'
g++ -c -pipe -g -O2 -Wall -W -fPIC -D_REENTRANT -DQT_NO_DEBUG -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4 -I../../generated/lib/libdxfrw/moc -o ../../generated/lib/libdxfrw/obj/libdxfrw.o src/libdxfrw.cpp
g++ -c -pipe -g -O2 -Wall -W -fPIC -D_REENTRANT -DQT_NO_DEBUG -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4 -I../../generated/lib/libdxfrw/moc -o ../../generated/lib/libdxfrw/obj/drw_entities.o src/drw_entities.cpp
g++ -c -pipe -g -O2 -Wall -W -fPIC -D_REENTRANT -DQT_NO_DEBUG -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4 -I../../generated/lib/libdxfrw/moc -o ../../generated/lib/libdxfrw/obj/drw_objects.o src/drw_objects.cpp
g++ -c -pipe -g -O2 -Wall -W -fPIC -D_REENTRANT -DQT_NO_DEBUG -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4 -I../../generated/lib/libdxfrw/moc -o ../../generated/lib/libdxfrw/obj/drw_textcodec.o src/intern/drw_textcodec.cpp
g++ -c -pipe -g -O2 -Wall -W -fPIC -D_REENTRANT -DQT_NO_DEBUG -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4 -I../../generated/lib/libdxfrw/moc -o ../../generated/lib/libdxfrw/obj/dxfreader.o src/intern/dxfreader.cpp
g++ -c -pipe -g -O2 -Wall -W -fPIC -D_REENTRANT -DQT_NO_DEBUG -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4 -I../../generated/lib/libdxfrw/moc -o ../../generated/lib/libdxfrw/obj/dxfwriter.o src/intern/dxfwriter.cpp
rm -f libdxfrw.a
ar cqs libdxfrw.a ../../generated/lib/libdxfrw/obj/libdxfrw.o ../../generated/lib/libdxfrw/obj/drw_entities.o ../../generated/lib/libdxfrw/obj/drw_objects.o ../../generated/lib/libdxfrw/obj/drw_textcodec.o ../../generated/lib/libdxfrw/obj/dxfreader.o ../../generated/lib/libdxfrw/obj/dxfwriter.o
rm -f ../../generated/lib/libdxfrw.a
mv -f libdxfrw.a ../../generated/lib/
make[2]: Opuszczenie katalogu `/home/linuxcnc/source/LibreCAD/libraries/libdxfrw'
cd jwwlib/ && /usr/bin/qmake /home/linuxcnc/source/LibreCAD/libraries/jwwlib/jwwlib.pro -unix -o Makefile
Project MESSAGE: We will be using CPP11 features
cd jwwlib/ && make -f Makefile
make[2]: Wejście do katalogu `/home/linuxcnc/source/LibreCAD/libraries/jwwlib'
g++ -c -pipe -std=c++11 -g -O2 -Wall -W -fPIC -D_REENTRANT -DQT_NO_DEBUG -DQT_SVG_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtSvg -I/usr/include/qt4 -I../../generated/lib/jwwlib/moc -o ../../generated/lib/jwwlib/obj/dl_writer_ascii.o src/dl_writer_ascii.cpp
cc1plus: error: unrecognized command line option "-std=c++11"
make[2]: *** [../../generated/lib/jwwlib/obj/dl_writer_ascii.o] Błąd 1
make[2]: Opuszczenie katalogu `/home/linuxcnc/source/LibreCAD/libraries/jwwlib'
make[1]: *** [sub-jwwlib-make_default] Błąd 2
make[1]: Opuszczenie katalogu `/home/linuxcnc/source/LibreCAD/libraries'
make: *** [sub-libraries-make_default-ordered] Błąd 2
Niestety nie wiem co jest nie tak.
Marek
Tagi:
-
- Sympatyk forum poziom 2 (min. 50)
- Posty w temacie: 2
- Posty: 51
- Rejestracja: 04 kwie 2014, 23:54
- Lokalizacja: Polska
Dawno nic nie kompilowałem w linuxie, ale wygląda mi na to, że masz brak w źródłach czegoś o nazwie QtSvg.
Instrukcja na stronie jest dla Ubuntu 10.10, jeśli wykonałeś na wstępie:
$ sudo apt-get install g++ gcc make git-core libqt4-dev qt4-qmake libqt4-qt3support libqt4-help qt4-dev-tools libboost-all-dev libmuparser-dev to teoretycznie powinno działać, a w praktyce może być tak, że jakaś biblioteka wyleciała, zastąpiła ją inna i jest problem.
Sam się zaciekawiłem tym Libre Cad, może w czwartek będę miał chwilę żeby również spróbować kompilacji.
Instrukcja na stronie jest dla Ubuntu 10.10, jeśli wykonałeś na wstępie:
$ sudo apt-get install g++ gcc make git-core libqt4-dev qt4-qmake libqt4-qt3support libqt4-help qt4-dev-tools libboost-all-dev libmuparser-dev to teoretycznie powinno działać, a w praktyce może być tak, że jakaś biblioteka wyleciała, zastąpiła ją inna i jest problem.
Sam się zaciekawiłem tym Libre Cad, może w czwartek będę miał chwilę żeby również spróbować kompilacji.
-
- Lider FORUM (min. 2000)
- Posty w temacie: 2
- Posty: 3730
- Rejestracja: 13 gru 2008, 19:32
- Lokalizacja: Szczecin
- Kontakt:
W paczkach jest wersja starsza niż Wiolett Willas, że kompilujesz ze źródeł?
Github radzi tak:
Github radzi tak:
Make sure you have the Qt version 4 development packages installed by running the following commands:Albo takim stworem, choć ja preferuję pierwszą metodę.Kod: Zaznacz cały
$ sudo apt-get install g++ gcc make git-core libqt4-dev qt4-qmake libqt4-help \ qt4-dev-tools libboost-all-dev libmuparser-dev libfreetype6-dev pkg-config
Alternatively, you make sure you have deb-src lines enabled in your sources.list file, and run,Note that you will most likely need to run qmake-qt4 instead of just qmake.Kod: Zaznacz cały
$ sudo apt-get build-dep librecad
Kod: Zaznacz cały
cd LibreCAD qmake-qt4 librecad.pro make
-
Autor tematu - Znawca tematu (min. 80)
- Posty w temacie: 5
- Posty: 97
- Rejestracja: 18 mar 2007, 16:44
- Lokalizacja: mazowieckie
re
linuxcnc@linuxcnc-desktop:~$ g++ --version
g++ (Ubuntu 4.4.3-4ubuntu5.1) 4.4.3
Copyright (C) 2009 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Więc nowsza wersja.
Marek
W ramach porządków na dysku udało mi się coś pomieszać i nie mam żadnego CAD-a na maszynie i próbuję coś zainstalować. Qcad z centrum Ubuntu się instaluje ale nie mogę go uruchomić.
g++ (Ubuntu 4.4.3-4ubuntu5.1) 4.4.3
Copyright (C) 2009 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Więc nowsza wersja.
Marek
W ramach porządków na dysku udało mi się coś pomieszać i nie mam żadnego CAD-a na maszynie i próbuję coś zainstalować. Qcad z centrum Ubuntu się instaluje ale nie mogę go uruchomić.
-
Autor tematu - Znawca tematu (min. 80)
- Posty w temacie: 5
- Posty: 97
- Rejestracja: 18 mar 2007, 16:44
- Lokalizacja: mazowieckie
re
Czyli muszę zainstalować nową wersję gcc. Tylko jak to zrobić? Niestety jestem wybitnie początkujący w Linux.
Marek
linuxcnc@linuxcnc-desktop:~$ sudo apt-get install gcc
[sudo] password for linuxcnc:
E: Nie udało się uzyskać blokady /var/lib/dpkg/lock - open (11: Zasoby chwilowo niedostępne)
E: Nie udało się zablokować katalogu administracyjnego (/var/lib/dpkg/), czy inny proces go używa?
linuxcnc@linuxcnc-desktop:~$
Marek
linuxcnc@linuxcnc-desktop:~$ sudo apt-get install gcc
[sudo] password for linuxcnc:
E: Nie udało się uzyskać blokady /var/lib/dpkg/lock - open (11: Zasoby chwilowo niedostępne)
E: Nie udało się zablokować katalogu administracyjnego (/var/lib/dpkg/), czy inny proces go używa?
linuxcnc@linuxcnc-desktop:~$