Скажите, я хочу написать программу на C++ в Linux, и мне нужны некоторые конкретные библиотеки. Есть 2 способа получения этих библиотек:Некоторые сомнения в библиотеках
- Использование командной строки -> APT-получить установку библиотеки
- Загрузка и извлечение .zip или .tar файл с их сайта.
Теперь мои вопросы:
Для первого метода я видел библиотеки загружаются с APT-получить установку библиотеки и APT-получить установку библиотеки-DEV. Я знаю, что dev означает разработчика или разработчика, но в чем разница между установкой dev и не установкой dev? Что делает дев, точно?
Для второго метода мне нужно построить библиотеки с помощью компилятора? Поскольку я видел учебники, но используемая ОС обычно была Windows, мне нужно только создавать их в Windows, а не в Linux?
Кроме того, скажем, я могу использовать только второй метод для определенной библиотеки, а не первый. После извлечения, что я должен делать? Есть ли какой-либо стандартный способ установки библиотеки вручную или каждая библиотека отличается?
И наконец, когда я использую первый метод, где установлена библиотека? Это/usr/local/lib,/usr/lib или/usr/include? Потому что, когда мне приходится ссылаться на эти библиотеки в настройках компоновщика, я пишу только их имя, а не путь, поэтому я предполагаю, что для библиотек уже существует путь по умолчанию.
Последний вопрос: есть ли какой-либо способ по умолчанию установки и использования библиотек в целом или зависит от того, что я хочу сделать, языка программирования и т. д.??
Вы хотите * построить * с помощью библиотеки? Тогда вам нужен пакет разработки. Пакет разработки обычно содержит * заголовочные файлы * и статические библиотеки. –
@JoachimPileborg Я не знаю, хочу ли я построить библиотеку или нет. Вот что я пытаюсь понять. Когда мне нужно построить библиотеку? Зачем его строить? Я не очень опытен. –
Не строить библиотеку, строить *** с *** библиотекой. Как я уже сказал, пакет разработки 'libsomename-dev' обычно содержит файлы заголовков, необходимые для использования библиотеки из вашего собственного источника. –