Другие языки программирования и технологии
Допустим, я написал программу с использованием сторонней библиотеки, и решил ее выложить, как сделать, чтобы...
люди могли качать мою программу и она у них работала? И вообще, как часто профессиональные разработчики пользуются сторонними библиотеками?
Это зависит от пользовательской лицензии используемой библиотеки
На первый вопрос возможны два ответа - "допустим" и "не допустим". Выбирай сам, какой больше нравится.
А профессиональные разработчики постоянно пользуются сторонними библиотеками; строго говоря, без них особо ничего и не напишешь.
А профессиональные разработчики постоянно пользуются сторонними библиотеками; строго говоря, без них особо ничего и не напишешь.
Открою страшную тайну 90% кода - чужие библиотеки (чаще конечно STL)
Детали зависят от используемой платформы и языка, но в целом, если у программы есть компоненты, от которых она зависит, то они ищутся в нескольких стандартных местах (в папке с программой в первую очередь). Соответственно вам нужно либо распространять свою программу архивом, с включением всех нужных библиотек, либо создать инсталлер, который будет размещать библиотеки в нужных местах. Кроме того, иногда требуется сопроводить вашу программу инсталлерами всяческих рантаймов или платформ, от которых она зависит. Либо указать зависимость от этих платформ в описании программы (например, можно приложить к программе инсталлер С++ рантайма нужной версии, или указать, что программа требует для работы установленную платформу .NET 4.5, в таком духе). Если вы используете одну из стандартных библиотек системы, нет нужды прикладывать её к программе (если гарантируется, что такая библиотека в системе есть всегда)
Вешай её в папку с прогой и пойдет везде.
Я проводил эксперимент и писал под дос без использования библиотек и это процесс не очень из приятных (ТАСМ: написал даже функцию IntToStr)... А на счет библиотек можно компилировать в lib(С++), dll(Windows),so(Linux) и class(JAVA) и тогда вы защищаете свой код от изменений (кроме реверса)
Библиотека должна быть в папке с программой или в другом месте, главное, чтобы программа могла получить доступ к ней.
Например ПРОФЕССИОНАЛЬНЫЕ РАЗРАБОТЧИКИ используют WinAPI и вообще стандартный набор функций. Зачем создавать свой костыль, когда уже все давно написали за тебя?
Например ПРОФЕССИОНАЛЬНЫЕ РАЗРАБОТЧИКИ используют WinAPI и вообще стандартный набор функций. Зачем создавать свой костыль, когда уже все давно написали за тебя?
Иван Глущенко
WinAPI для C++ -сторонняя библиотека.
Максим Шевчук
До профессионального разработчика мне мягко говоря, как вы понимаете, далеко, я просто интересуюсь пока что. Как раз недавно задавал вопрос про установку программ. Я правильно понимаю, что когда программа устанавливается (например, игра) она ставится в какую-то директорию, а затем распаковывает необходимые библиотеки в нужную директорию, где она сможет получить к ним доступ?
Похожие вопросы
- Помогите написать программу на С. Тема Составление программ с использованием массивов
- Помогите написать программу со switch в СИ
- Нужно написать программу на паскале
- Какую написать программу?
- Нужно написать программа на ассемблере для функции СигнумХ . Как правильно это сделать?
- Помогите написать программу на c++ С использованием функций
- Помогите пожалуйста написать программу на языке программирования AssemblerКто первый поможет сделать правильно10балов+50
- Помогите написать программу в Бейсике или решить хотя б решить задачу.
- написал программу на с++ работает, но есть маленький вопрос
- Как написать программу в паскале