Народ, подскажите как подключить библиотеки к проекту в UE4 VS15, изучаю си методом тыка.
А конкретно хочу подключить MySql к проекту.
Please tell me how to connect the library to the UE4
Specifically MySql
Народ, подскажите как подключить библиотеки к проекту в UE4 VS15, изучаю си методом тыка.
А конкретно хочу подключить MySql к проекту.
Please tell me how to connect the library to the UE4
Specifically MySql
Спасибо, видимо я что-то не так делаю. Буду смотреть)
Здарова, чтоб подключить библиотек просто в гугле глянь “как подключать в VS15 c++ проект MySQL” там сразу с примерами и описанием на Русском языке будет. А то что к Unreal Engine подключаеш, разници нет никакой. Просто следуй примерам.
Если что то не получается пиши глянем, я тоже не профи но может и помогу.
Мучаюсь, мучаюсь ни чего не выходит =)
Здарова. Ты напиши более конткретно чего хочеш добиться. Достаточно просто логику описать и попробуем вместе подключить.
Ну смотри, мне надо подключится к базе, к какой в принцепи не важно. Меня любая устроит. Хочу в базе разместить Х и У координаты для карты. Ну и собственно сохронять их изменения и вытаскивать их из базы.
Хотя мне бы сначало понять как подключать библиотеки к анрилу. Понял что через third party, но это меня запутало в конец. Может ты меня поставишь на путь истины с этим third party.
С плагином VaREST, тоже не могу понять. Получть из базы информацию могу, а сохранить не понял как(
Ага понял. У меня получилось подключить postgreSQL к анриалу. Насчет плагинов и third party я даже не пытался чуток посмотрел и тоже запутался. Подключил я базу просто добавил хадер в заголовок гейм мод #include "libpq-fe.h" // postgresql header и в ИмяПроекта.build.cs PrivateIncludePaths.Add(“Путь/postgresql-9.5rc1-2-x64-bigsql/opt/postgresql/pg95/include”);
PublicAdditionalLibraries.Add(“Путь/postgresql-9.5rc1-2-x64-bigsql/opt/postgresql/pg95/lib/libpq.a -lpq”);. И далее по уроку. Я тогда сегодня никидаю и кину чтоб ты смог посмотреть. На данный момент я отключил её чтоб время не тратить.
Да и весь доступ я осуществляю через гейм мод. Только в нем происходит работа с базой данных.
Спасибо огромное, попробую, psql даже получше будет!) Вот и я запутался)
Можешь кинуть свои примеры подключения? Глянуть охота)
Здарова, вот выдержка из GameMode
В начале добавил, там где хедеры все
#include "libpq-fe.h" // postgresql header for cpp
PGconn *CONN = NULL; // create connection variable
FString PGQUERY; // query for postgresql
В GameMode::BeginPlay Здесь создается конект к базе данных который хранится в CONN. А через команду осуществялется непосредственный доступ PQexec( CONN, “sql запрос на чтение запись и т.п.”) .
FString _dbIP = "127.0.0.1";
FString _dbPort = "5432";
FString _dbUser = "user");
FString _dbPsw = "psw");
// connect to DB "user= password= dbname=fdb hostaddr= port=5432" postgerSQL User not Game user
PGQUERY = "user=" + _dbUser + " password=" +_dbPsw + " dbname=fdb hostaddr=" + _dbIP +" port=" + _dbPort;
CONN = PQconnectdb(TCHAR_TO_ANSI(*PGQUERY));
// check connection
if (PQstatus(CONN) != CONNECTION_OK)
{
PQfinish(CONN);
FString _logMsg = "ERROR: Can`t connect to DB";
}
else
{
FString _logMsg = "OK: Connect to FDB socefulle";
}
В принципе это сама база. Более подробно можно в инете вычитать и в доках постгреса.
Вроде все сделал, а линковщик жалуется.
Хотя вроде получилось, спасибо, если что напишу =)
Рад что получилось. Пиши всегда буду рад помоч ну и я временами тоже буду спрашивать
Слушай, а можешь скинуть файлы хедер и срр полные, хочу весь код глянуть, полностью.
Тебя к понедельнику устроит ? Я свой гейм мод слить не могу но могу написать рабочий вариант. Только там будет .cpp .h и игра.build.cs в сишном и хедаре будет логика а в build.cs ссылки на библиотеки чтоб линкер не ругался.
Что то не получается ? Если линкер ругается то проблемя в Игра.Build.cs, а если не компилит либо падает откомпилированный вариант то проблема в cpp
Да вроде получается, но как то не понятно)) Да в ПН, вполне устроит =)
круто, я тоже с удовольствием взгляну на код!