Вопрос Как установить дополнительные модули CMake на Ubuntu 14.04 (Trusty)


Я пытаюсь построить что-то из источника, используя CMake, который предназначен для текущей (16.04 - Xenial) сборки. Кажется, что это зависит от ECM, который, как представляется, является дополнительным модулем CMake (ака-модули Extra-cmake на Xenial). Кажется, он недоступен для 14.04.

Любые идеи о том, как его получить, или инструкции о том, где я могу загрузить исходный код и создать пакет для Trusty, который я мог бы установить?


2
2017-12-12 12:21


происхождения


GAD3R имеет отличный ответ для создания ECM из источника, кто-нибудь может опасаться, как построить его в надежном совместимом пакете .deb из источника? - sibaz


ответы:


Изменить (Привезено вверх)

git clone git://anongit.kde.org/extra-cmake-modules
cd extra-cmake-modules
mkdir build
cd build
cmake .. # or run : cmake -DCMAKE_INSTALL_PREFIX=/usr .. &&
make
sudo make install

Вы можете установить последнюю версию qt версии следующим образом:

wget http://download.qt.io/official_releases/qt/5.7/5.7.0/qt-opensource-linux-x64-5.7.0.run
chmod +x qt-opensource-linux-x64-5.7.0.run
./qt-opensource-linux-x64-5.7.0.run

Оригинальный ответ

extra-cmake-modules доступно на Ubuntu 16.04, 16.10 и 17.04 версия.

Никаких сводок, доступных для модулей extra-cmake в ubuntu utopic,

Вы можете установить его на Ubuntu 14.04, но это не рекомендуется, оно может сломать вашу систему.

Вы можете редактировать свои /etc/apt/sources.list затем добавьте следующую строку:

deb http://cz.archive.ubuntu.com/ubuntu xenial main universe

Затем обновите свою систему некоторые зависимости будут обновлены 

для его установки:

sudo apt install extra-cmake-modules

2
2017-12-12 14:10



Как вы говорите, просто указывая мои источники на xenial, это рецепт катастрофы. Нет, я хочу безопасный способ установить библиотеку по доверенности, либо по пакету, либо по источнику. - sibaz
Хорошо, я отредактирую свой ответ - GAD3R
Хорошо, я попробую это сейчас. Любая идея, как сделать пакет, поэтому я могу позволить dpkg управлять им, а не полагаться на make install? Я думаю, что если я полагаюсь на make install, я бы предпочел, чтобы он строил / usr / local, а не clutter / usr - sibaz
Кроме того, FYI брандмауэр моей компании не разрешает соединения SSH с большим плохим миром, поэтому мне пришлось использовать git clone anongit... - sibaz
И, kpmcore2.2 требует qt5.3, и поэтому я вернусь к квадрату. Спасибо, в любом случае, это определенно ответил на мой вопрос. Теперь, как получить qt5.3 на trusty :-) - sibaz