Spec-Zone .ru
спецификации, руководства, описания, API
|
MySQL, Connector/C ++, доступен как статическая или динамическая библиотека, чтобы использовать с Вашим приложением. Этот раздел описывает, как соединить библиотеку с Вашим приложением.
Чтобы избежать потенциальных катастрофических отказов, конфигурация сборки MySQL, Connector/C ++, должна соответствовать конфигурацию сборки приложения, используя это. Например, не используйте сборку конечных версий MySQL, Connector/C ++ с отладочная сборка клиентского приложения.
Статическая Библиотека
MySQL, Connector/C ++ статический файл библиотеки, mysqlcppconn-static.lib
. Вы
соединяете эту библиотеку статически с Вашим приложением. Также ссылка против файлов libmysql.dll
и libmysql.lib
. Во времени выполнения приложение потребует доступа к libmysql.dll
.
Динамическая Библиотека
MySQL, Connector/C ++ динамический файл библиотеки, mysqlcppconn.dll
. Чтобы
создать Ваше клиентское приложение, соедините это с файлом mysqlcppconn.lib
. Во
времени выполнения приложение потребует доступа к файлам mysqlcppconn.dll
и libmysql.dll
.
Создание MySQL, Connector/C ++ Приложение с Microsoft Visual Studio
Начальные шаги для того, чтобы создать приложение, чтобы пользоваться или статической или динамической библиотекой являются тем же самым. Некоторые дополнительные шаги изменяются, зависят от того, создаете ли Вы свое приложение, чтобы пользоваться статической или динамической библиотекой.
Выберите
, , из главного меню.В мастере выберите Visual C++, Win32. От Visual Studio Установленные Шаблоны выберите Консольное приложение Win32 типа приложения. Введите имя для приложения, затем , чтобы переместиться в Мастер Приложения Win32.
В Мастере Приложения Win32 щелкните по Application Settings и гарантируйте, что значения по умолчанию выбираются. Переключатель Console application и заголовки флажка Precompiled выбираются. Щелкните , чтобы закрыть мастер.
От поля выпадающего списка на панели инструментов изменитесь от Отладочной сборки значения по умолчанию до Сборки конечных версий.
Из главного меню выбирают
, . К этому можно также получить доступ, используя горячей клавиши + .Под Свойствами Конфигурации откройте структурный вид.
Выберите Общий в структурном виде.
,Гарантируйте, что Visual Studio может найти, что MySQL включает каталог. Этот каталог включает заголовочные файлы, которые могут дополнительно быть установлены, устанавливая MySQL Server.
В текстовом поле Additional Include Directories
добавьте MySQL include/
каталог.
Также установите расположение дополнительных библиотек, что Visual Studio должна
создать приложение. Они располагаются в MySQL lib/opt
каталог, подкаталог
каталога установки MySQL Server.
В структурном виде откройте Компоновщика, Общие, Дополнительные Каталоги Библиотеки.
Добавьте lib/opt
каталог в текстовое поле Additional Library Directories. Это включает файлу библиотеки libmysql.lib
быть найденным.
Остающиеся шаги зависят от того, создаете ли Вы приложение, чтобы использовать MySQL, Connector/C ++ статическая или динамическая библиотека. Если Вы создаете свое приложение, чтобы пользоваться динамической библиотекой, см. Раздел 22.4.4, "Создавая MySQL, Connector/C ++ Приложения Windows с Microsoft Visual Studio". Если Вы создаете свое приложение, чтобы пользоваться статической библиотекой, выполните следующие шаги:
Откройте Компоновщика, Ввод, Дополнительные Зависимости.
Войти mysqlcppconn-static.lib
и libmysql.lib
.
По умолчанию CPPCONN_PUBLIC_FUNC
определяется, чтобы
объявить, что функции являются совместимыми с приложением, которое вызывает DLL. Если Вы создаете
приложение, чтобы вызвать статическую библиотеку, гарантировать, что прототипы функции являются
совместимыми с этим. В этом случае определить CPPCONN_PUBLIC_FUNC
быть
пустой строкой, так, чтобы функции были объявлены с корректным прототипом.
В Проекте входит структурный вид Свойств,
под C++, Препроцессором, CPPCONN_PUBLIC_FUNC=
в текстовое поле .
Удостоверьтесь, что Вы входите CPPCONN_PUBLIC_FUNC=
и нет
CPPCONN_PUBLIC_FUNC
, так, чтобы это было определено как пустая
строка.
Если Вы создаете приложение, чтобы использовать MySQL, Connector/C ++ динамически подключаемая библиотека, выполните эти шаги:
При Компоновщике, Вводе,
добавляют mysqlcppconn.lib
в текстовое поле Additional Dependencies.
mysqlcppconn.dll
должен быть в том же самом каталоге
как исполнимая программа приложения, или где-нибудь на пути системы, так, чтобы приложение могло
получить доступ к MySQL, Connector/C ++ Динамически подключаемая библиотека во времени выполнения.
Копия mysqlcppconn.dll
к тому же самому каталогу как приложение.
Альтернативно, расширитесь PATH
использование переменной окружения
SET PATH=%PATH%;C:\path\to\cpp
. Альтернативно, можно скопировать mysqlcppconn.dll
к Каталогу установки Windows, обычно c:\windows
.