Пакет скачивается как avogadro-1.2.0.tar.gz и помещается в папку home/src; распаковал в ту же папку. Я дошел до шага 2 из папки INSTALL, здесь...
Требования
============
-- CMake 2.8.9 или новее (рекомендуется 2.8.11)
-- Qt 4.6.0 или новее (рекомендуется 4.8.5)
-- OpenBabel 2.3.x или новее (разрабатываемая версия от
рекомендуется http://github.org/openbabel/openbabel)
-- Eigen 2.0.x или выше (3.x также поддерживается)
Базовая установка
==================
Эти инструкции дают очень общий обзор того, как настроить, скомпилировать и
установите Avogado на большинстве систем. Если вы используете уникальные места установки
и/или библиотеки не обнаруживаются автоматически, обратитесь к разделу «Дополнительно».
раздел.
1. Создайте каталог build в исходном каталоге пакета.
сборка mkdir
сборка компакт-диска
2. Настройте систему сборки
сделай ../
3. Скомпилируйте
сделать -j2
4. Установите
судо сделать установить
то есть после ввода
сделай ../
Я получил следующие ошибки,
darren@darren-Vostro-3560:~/src/avogadro-1.2.0/build$ cmake ../
-- Тип сборки RelWithDebInfo
Ошибка CMake в /usr/share/cmake-3.16/Modules/FindQt4.cmake:1314 (сообщение):
Найдена неподходящая версия Qt "" от NOTFOUND, этот код требует Qt 4.x
Стек вызовов (сначала самый последний вызов):
CMakeLists.txt: 226 (find_package)
-- Настройка не завершена, произошли ошибки!
См. также «/home/darren/src/avogadro-1.2.0/build/CMakeFiles/CMakeOutput.log».
См. также «/home/darren/src/avogadro-1.2.0/build/CMakeFiles/CMakeError.log».
с сообщением CMakeOutput.log, которое слишком долго вырезано, но может быть предоставлено.
и сообщение CMakeError.log,
Выполнение теста C++ SOURCE FILE COMPILES_WITHOUT_FPERMISSIVE не удалось со следующим выводом:
Изменить каталог: /home/darren/src/avogadro-1.2.0/build/CMakeFiles/CMakeTmp
Выполнить команду сборки:/usr/bin/make cmTC_842a7/fast && /usr/bin/make -f CMakeFiles/cmTC_842a7.dir/build.make CMakeFiles/cmTC_842a7.dir/build
make[1]: Вход в каталог '/home/darren/src/avogadro-1.2.0/build/CMakeFiles/CMakeTmp'
Создание объекта 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: ошибка: объявление âauto_ptr<_Tp> counted_ptr<_Tp>::auto_ptr()â изменяет значение «auto_ptr» [-fpermissive]
6 | auto_ptr<_Tp> auto_ptr();
| ^~~~~~~~
/home/darren/src/avogadro-1.2.0/build/CMakeFiles/CMakeTmp/src.cxx:2:28: примечание: «auto_ptr» объявлен здесь как «class auto_ptr<_Tp>»
2 | шаблон <класс _Tp> класс auto_ptr {};
| ^~~~~~~~
make[1]: *** [CMakeFiles/cmTC_842a7.dir/build.make:66: CMakeFiles/cmTC_842a7.dir/src.cxx.o] Ошибка 1
make[1]: Выход из каталога '/home/darren/src/avogadro-1.2.0/build/CMakeFiles/CMakeTmp'
make: *** [Makefile:121: cmTC_842a7/fast] Ошибка 2
Исходный файл был:
шаблон <класс _Tp> класс auto_ptr {};
шаблон <класс _Tp>
структура counted_ptr
{
auto_ptr<_Tp> auto_ptr();
};
интервал основной () {возврат 0;}
и я говорю, пожалуйста, помогите.