EXE из C ++, Sqlite DLL, если таковые имеются - PullRequest
0 голосов
/ 23 октября 2011

Я программист на Java и столкнулся с очень неприятной ситуацией.Для целей POC мне нужно записать небольшой сегмент моего решения, который будет работать как отдельное приложение, выполняющее что-то очень специфическое.У меня есть 2 вопроса: -

  1. Я могу написать код, но я не знаю, как мне создать установщик и выполнить из этого кода C ++.
  2. Во-вторыхМне нужно проанализировать файл базы данных sqlite и показать его данные в приложении.Есть ли sqlite windows dll или какая-нибудь библиотека C ++ или что-то, что я могу использовать, вместо того, чтобы попросить пользователя установить sqlite (или сделать это самостоятельно через установщик)?В общем, я не хочу, чтобы добавлялась дополнительная программа, просто dll или какая-то библиотека C ++.

Пожалуйста, дайте мне знать, если у вас есть ответ на один или оба вопроса, которыеЯ сталкиваюсь.

Спасибо

1 Ответ

4 голосов
/ 23 октября 2011
  1. Компиляция вашего кода превратит его в исполняемый файл. Для распространения вы захотите собрать его в режиме выпуска. Я не уверен, какую версию Visual Studio вы используете, но у вас может быть тип проекта «Установка и развертывание», который позволит вам создать установщик. В противном случае вам, возможно, придется взглянуть на InstallShield или подобный инструмент, чтобы убедиться, что установщик имеет все необходимые файлы (например, библиотеки времени выполнения).

  2. SQLLite называется светом по причине! Исходный код для него может быть включен непосредственно в ваш проект и скомпилирован вместе с остальными файлами (см .: http://www.sqlite.org/selfcontained.html). Это означает, что внешние ссылки для библиотек не нужны, и нет необходимости перераспределять дополнительные DLL вместе с исполняемым файлом.

...