Большое спасибо за помощь, всё мой плохой английский.
Я думал, что там отдельная полноценная библиотека с++, а не обёртка над си.
А ещё с версиями напутал(x32/x64)
Что не говори, а дома в 3 ночи решаются такие проблемы лучше : -)))
Самое смешное, что хостинг (как оказалось) не даёт напрямую работать с базой данных
И вообще по интернету и на скинутом вами сайте, говорят о файле libmysql.dll
Однако ни в скаченых архивах, ни при использовании установщика, такого файла нет.
Может надо ещё собрать что-то? (эту библиотеку libmysql.dll)
В библиотеках лежит только mysqlcppconn.dll , mysqlcppconn.lib, mysqlcppconn-static.lib.
Там сейчас MySQL Connector нужна библиотека BOOST.
Казалось бы, нужна, поставь! Но после того, как я все эти библиотеки ставлю, компилятор ругается.
Да, проблема в том что бы подключить MySQL Connector.
Возможно я чего то не знаю, опишу действия, может что подскажите
Скачал MySQL Connector.
Потом прописал в проекте пути до heder файлов и до lib файлов
Все файлы вроде как находит, но требует ещё файлы библиотеки boost
Ставлю boost, прописываю пути. Теперь среда видит все необходимые файлы, но при компиляции выдаёт ошибки линковки.
И ладно бы ещё адекватные ошибки, но пример такой ошибки я привёл выше.
Кто-нибудь может подсказать как поступить?
Заранее благодарен)
Не получается подключить, в последних версиях он использует boost, но после всех настроек компилятор выдаёт ошибки линковки, по типу :
LNK2028 ёё√ыър эр эхЁрчЁх°хээє■ ыхъёхьє (0A0004A6) "public: __thiscall sql::SQLString::~SQLString(void)" (??1SQLString@sql@@$$FQAE@XZ) т ЇєэъЎшш "public: virtual __thiscall sql::BaseVariantImpl::~BaseVariantImpl(void)" (??1BaseVariantImpl@sql@@$$FUAE@XZ)
И таких много
Ясное дело, что я где-то накосячил, но вот искать где, нет времени разбираться.
Хотелось бы использовать что-нибудь попроще в подключении.
Как бы объяснить...
Программа скомпилирована для чистого микроконтроллера(At91) без ОС
Но на аппаратуре под управлением этого же микроконтроллера(At91) работает linux.
На сколько я понимаю, что бы программа работала на linux, она должна быть собрана специальным компилятором под эту версию linux. И не будет работать на нём, если собрана просто для микроконтроллера.
Я прав или нет?
Если нет, то не подскажите, что я должен изучить, что бы лучше вникнуть в особенности компиляции программ под разные платформы(как аппаратные, так и программные)
Простите за грубость.
Ответьте тогда пожалуйста на вопрос:
Любую библиотеку можно из исходного кода собрать и в статическую, и в динамическую или есть особые требования предъявляемые к коду для разных типов сборки?
Вопрос дилетантский, но что ты имеешь ввиду под "рантайм" - время выполнения?
Я понимаю, что они заточены под динамическую загрузку, вопрос скорее в том, что в этой "заточке" такого, что их нельзя использовать для статической сборки!? Ведь там, по сути, такой же набор процессорных команд, как и в статической библиотеке.
Про формат насмешили, как программист вы должны знать, что важно содержимое, а не формат.
И чтобы сервер не отправлял данные неавторизированному пользователю