Вопрос или проблема
Я хочу установить Lightshot, но на самом деле мне более интересно узнать, в чем проблема, почему, когда я извлекаю файл lightshot tar.gz, из того, что я читал, все, что мне нужно сделать, это найти ./config или ./configure или скрипт для запуска и установки оттуда. Затем люди говорят мне обратиться к файлу readme, но там есть файл под названием readme.md, который полон непонятного текста.
Вот что внутри папки lightshot:
диалоги
lightscreen.pro
lightscreenwindow.h
README.md
обновления
изображения
lightscreen.qrc
lightscreenwindow.ui
звуки
version.pri
LICENCE
lightscreenwindow.cpp
main.cpp
инструменты
виджеты
Так что же я упускаю? Почему я не могу установить?
Также, будучи новичком, могу я спросить, почему иногда ./config, а иногда ./configure?
.cpp файлы говорят мне о том, что вы скачали исходный пакет, который нужно собрать.
Предполагая, что мы говорим об одном и том же инструменте, т.е. программе для захвата экрана, то способ установки ее на Ubuntu будет следующим:
sudo apt-get install wine
wget http://app.prntscr.com/build/setup-lightshot.exe
wine ./setup-lightshot.exe
Ответ или решение
Если вы столкнулись с проблемой установки Lightshot и не можете найти файлы ./config
, ./configure
или скрипты для установки из извлечённого архива, это может указывать на то, что вы скачали исходный код приложения и вам предстоит его собрать.
Понимание структуры файлов
Вы привели список файлов, который включает в себя .cpp
, .h
и другие файлы, типичные для исходного кода приложений на C++. Поскольку вы видите файлы, такие как lightscreen.cpp
, lightscreenwindow.h
и README.md
, это подтверждает, что вы работаете с исходным кодом. Для его установки необходимо выполнить несколько шагов по компиляции:
- Установите необходимые зависимости. Это может включать пакеты, такие как
build-essential
,qt5
, и другие, в зависимости от того, с чем работает ваше приложение. - Соберите проект. Обычно для сборки проектов на C++ используется система сборки, такая как
qmake
илиcmake
, которые создали бы Makefile для сборки проекта. - Скомпилируйте проект. Запустите команду
make
.
Почему нет файлов ./configure или ./config
Файлы ./configure
или ./config
обычно встречаются в проектах, использующих инструменты автопостроения, такие как Autoconf. Однако ваш проект, похоже, использует qmake
. В этом случае вы должны:
- Открыть терминал и переместиться в директорию с вашим проектом:
cd /путь/к/папке/lightshot
- Выполнить команду
qmake
:qmake lightscreen.pro
- Затем выполните следующую команду для компиляции:
make
Если команда qmake
не распознана, возможно, вам нужно установить Qt разработку, выполняя:
sudo apt-get install qt5-default
Установка через Wine
Как вы упомянули, для запуска Lightshot на Linux можно использовать Wine. Этот подход позволяет запускать Windows-программы на Linux и может быть значительно проще, особенно для пользователей, не знакомых с компиляцией. Используйте следующие команды:
sudo apt-get install wine
wget http://app.prntscr.com/build/setup-lightshot.exe
wine ./setup-lightshot.exe
Ответ на ваш вопрос о ./config и ./configure
./configure
: это скрипт, создаваемый системами автопостроения, такими как Autoconf. Его цель – настроить параметры сборки, основываясь на вашей системе../config
: это менее распространенное название и обычно не используется как стандартная практика. Если вам это не известно, вероятно, это просто ошибка или опечатка.
Заключение
Таким образом, чтобы установить Lightshot, вам нужно либо скомпилировать его из исходного кода с использованием qmake
, либо запустить установщик через Wine, если вы используете Windows-версию. В случае дальнейших вопросов, не стесняйтесь обращаться за помощью. Silvery отличная идея!