Первые шаги при использовании CMake работают как шарм.Никаких ошибок не появляется, и все генерируется так, как должно, но когда я пытаюсь построить его в Visual Studio, я получаю 11 ошибок и 3 предупреждения.
, поэтому ошибки находятся в файлах .obj и не уверены, как их решить.Первая ошибка находится в Main.obj в проекте Authserver, а вторая - в main.obj в проекте worldserver
Ошибка номер 1:
Код серьезности Описание Файл проектаОшибка состояния подавления строки LNK2019 неразрешенный внешний символ SSLeay_version, на который ссылается функция «int __cdecl ace_main_i (int, char * * const)» (? Ace_main_i @@ YAHHQEAPEAD @ Z) authserver C: \ Azerothcore \ Build \ src \ server \ authserver \ Main.obj 1
Ошибка номер 2:
Код серьезности Описание Ошибка состояния подавления строки файла проекта LNK2019 неразрешенный внешний символ SSLeay_version, на который ссылается функция «int __cdecl ace_main_i (int, char *)* const) "(? ace_main_i @@ YAHHQEAPEAD @ Z) worldserver C: \ Azerothcore \ Build \ src \ server \ worldserver \ Main.obj 1
Следующие 4 ошибки находятся в shared.libФайл (OpenSSL crypto.obj) в проекте worldserver.
Ошибка номер 1:
Код серьезности Описание Подавление строки файла проекта State Ошибка LNK2019: неразрешенный внешний символ CRYPTO_num_locks, на который ссылается функция «void __cdecl OpenSSLCrypto :: threadsSetup (void)» (? threadsSetup @ OpenSSLCrypto @@ YAXXZ) worldserver C: \ Azerothcore \ Build \ src \ serverryto (server) .server (shared) .server.obj) 1
Ошибка номер 2:
Код серьезности Описание Описание Состояние подавления строки файла проекта LNK2019 неразрешенный внешний символ CRYPTO_set_locking_callback, указанный в функции "void __cdecl OpenSSLCrypto :: threadsSetup (void) "(? threadsSetup @ OpenSSLCrypto @@ YAXXZ) worldserver C: \ Azerothcore \ Build \ src \ server \ worldserver \ shared.lib (OpenSSLCrypto.obj) 1
Ошибка № 3:
Код серьезности Описание Ошибка состояния подавления строки файла проекта LNK2019, неразрешенный внешний символ CRYPTO_THREADID_set_numeric, на который ссылается функция «void __cdecl threadIdCallback (struct crypto_threadid_st *)» (? ThreadIdCallback @@ YAXstory@ry_ser_serry@ry_server_с_с_сервисом: ZER)\ Сложение \ стерc \ server \ worldserver \ shared.lib (OpenSSLCrypto.obj) 1
Ошибка номер 4:
Код серьезности Описание Файл состояния подавления строки файла проекта Ошибка LNK2019, неразрешенный внешний символCRYPTO_THREADID_set_callback, на который есть ссылка в функции "void __cdecl OpenSSLCrypto :: threadsSetup (void)" (? ThreadsSetup @ OpenSSLCrypto @@ YAXXZ) worldserver C: \ Azerothcore \ Build \ src \ server \ worldserver \ shared.lip * 1, 10 * openSSjob 10, openSS (10) OpenSSLC *40 * 1 * .40
Следующие 3 ошибки находятся в файлах shared.lib (ARC4.obj) shared.lib (HMACSHA1.obj).
Ошибка номер 1 Файл ARC4.obj:
Код серьезности Описание Ошибка состояния подавления строки файла проекта LNK2019 неразрешенный внешний символ EVP_CIPHER_CTX_init, указанный в функции "public: __cdecl ARC4 :: ARC4 (unsigned int)" (?? 0ARC4 @@ QEAA @ I @ Z) worldserver C: \ Azerothcore\ Build \ src \ server \ worldserver \ shared.lib (ARC4.obj) 1
Ошибка номер 2 Файл HMACSHA1:
Код серьезности Описание Файл проекта Строка SuОшибка состояния ppression LNK2019 - неразрешенный внешний символ HMAC_CTX_init, на который ссылается функция «struct hmac_ctx_st * __cdecl HMAC_CTX_new (void)» (?.obj) 1
Номер ошибки 3 Файл HMACSHA1:
Код серьезности Описание Файл проекта Состояние подавления строкиОшибка LNK2019: неразрешенный внешний символ HMAC_CTX_cleanup, на который ссылается функция «void __cdecl HMAC_CTX_free (struct hmac_ctx_st *)» (? HMAC_CTX_free @@ YAXPEAUhmac_ctx_st @@@ Z) worldserver C: \ \ \ \ \ server \ [\ \ \ \ \ \ \ \ \ \ \]]] сервера мира: сервер \ общего доступа \ \ \ \ \ \ \ \ \ \ сервер мира объект) 1