Библиотеки\library

Народ, подскажите как подключить библиотеки к проекту в 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";
}

В принципе это сама база. Более подробно можно в инете вычитать и в доках постгреса.

Вроде все сделал, а линковщик жалуется.

Хотя вроде получилось, спасибо, если что напишу =)

Рад что получилось. :slight_smile: Пиши всегда буду рад помоч ну и я временами тоже буду спрашивать :slight_smile:

Слушай, а можешь скинуть файлы хедер и срр полные, хочу весь код глянуть, полностью.

Тебя к понедельнику устроит ? Я свой гейм мод слить не могу но могу написать рабочий вариант. Только там будет .cpp .h и игра.build.cs в сишном и хедаре будет логика а в build.cs ссылки на библиотеки чтоб линкер не ругался.

Что то не получается ? Если линкер ругается то проблемя в Игра.Build.cs, а если не компилит либо падает откомпилированный вариант то проблема в cpp

Да вроде получается, но как то не понятно)) Да в ПН, вполне устроит =)

круто, я тоже с удовольствием взгляну на код!