Pachetul descărcat ca avogadro-1.2.0.tar.gz și pus în folderul home/src; extras în același folder. Am ajuns până la pasul 2 din folderul INSTALARE, aici...
Cerințe
=============
-- CMake 2.8.9 sau o versiune ulterioară (2.8.11 recomandat)
-- Qt 4.6.0 sau o versiune ulterioară (4.8.5 recomandat)
-- OpenBabel 2.3.x sau o versiune ulterioară (versiunea de dezvoltare de la
http://github.org/openbabel/openbabel este recomandat)
-- Eigen 2.0.x sau o versiune ulterioară (suportată și 3.x)
Instalație de bază
==================
Aceste instrucțiuni oferă o imagine de ansamblu de bază asupra modului de configurare, compilare și
instalați Avogadro pe majoritatea sistemelor. Dacă utilizați locații unice de instalare
și/sau bibliotecile nu sunt detectate automat, consultați „Avansat”
secțiune.
1. Creați un director „build” în directorul sursă a pachetului.
mkdir build
CD build
2. Configurați sistemul de construcție
cma face ../
3. Compilați
face -j2
4. Instalați
sudo make install
adică după tastare
cma face ../
Am urmatoarele erori,
darren@darren-Vostro-3560:~/src/avogadro-1.2.0/build$ cmake ../
-- Tipul de compilare este RelWithDebInfo
Eroare CMake la /usr/share/cmake-3.16/Modules/FindQt4.cmake:1314 (mesaj):
S-a găsit versiunea Qt nepotrivită „” de la NOTFOUND, acest cod necesită Qt 4.x
Stack de apeluri (cel mai recent apel mai întâi):
CMakeLists.txt:226 (find_package)
-- Configurare incompletă, au apărut erori!
Vezi și „/home/darren/src/avogadro-1.2.0/build/CMakeFiles/CMakeOutput.log”.
Vedeți și „/home/darren/src/avogadro-1.2.0/build/CMakeFiles/CMakeError.log”.
cu mesajul CMakeOutput.log, tăiat de prea mult timp, dar poate fi furnizat.
și CMakeError.log care spune:
Efectuarea testului C++ SOURCE FILE COMPILES_WITHOUT_FPERMISSIVE a eșuat cu următoarea ieșire:
Schimbați directorul: /home/darren/src/avogadro-1.2.0/build/CMakeFiles/CMakeTmp
Executați comenzile de compilare:/usr/bin/make cmTC_842a7/fast && /usr/bin/make -f CMakeFiles/cmTC_842a7.dir/build.make CMakeFiles/cmTC_842a7.dir/build
make[1]: se introduce în directorul „/home/darren/src/avogadro-1.2.0/build/CMakeFiles/CMakeTmp”
Crearea obiectului CXX CMakeFiles/cmTC_842a7.dir/src.cxx.o
/usr/bin/c++ -fvisibility=hidden -fvisibility-inlines-hidden -DCOMPILES_WITHOUT_FPERMISSIVE -o CMakeFiles/cmTC_842a7.dir/src.cxx.o -c /home/darren/src/avogadro-1.2.0/build/CMakeFiles CMakeTmp/src.cxx
/home/darren/src/avogadro-1.2.0/build/CMakeFiles/CMakeTmp/src.cxx:6:17: eroare: declararea âauto_ptr<_Tp> counted_ptr<_Tp>::auto_ptr()â modifică sensul lui âauto_ptrâ [-fpermissive]
6 | auto_ptr<_Tp> auto_ptr();
| ^~~~~~~~~
/home/darren/src/avogadro-1.2.0/build/CMakeFiles/CMakeTmp/src.cxx:2:28: notă: âauto_ptrâ declarat aici ca âclass auto_ptr<_Tp>â
2 | template <clasa _Tp> clasa auto_ptr {};
| ^~~~~~~~~
make[1]: *** [CMakeFiles/cmTC_842a7.dir/build.make:66: CMakeFiles/cmTC_842a7.dir/src.cxx.o] Eroare 1
make[1]: Ieșim din directorul „/home/darren/src/avogadro-1.2.0/build/CMakeFiles/CMakeTmp”
make: *** [Makefile:121: cmTC_842a7/fast] Eroare 2
Fișierul sursă a fost:
template <clasa _Tp> clasa auto_ptr {};
șablon <clasa _Tp>
struct counted_ptr
{
auto_ptr<_Tp> auto_ptr();
};
int main() {return 0;}
și eu spunând, vă rog ajutați.