Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.98/55: Рейтинг темы: голосов - 55, средняя оценка - 4.98
 Аватар для seelenus
0 / 0 / 0
Регистрация: 07.07.2011
Сообщений: 36

Установка openssl

01.03.2013, 13:15. Показов 10530. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
Не могу установить openssl и подключить к Visual C++ 2008. Попробовал как сказано в http://incpp.blogspot.ru/2010/11/openssl.html, у меня получились два файла библиотек: libeay32.lib и ssleay32.lib. Добавил их в VC\inciude и в код добавил
C++
1
#include <openssl/md5.h>
. При построении проекта выдает:
1>LINK : warning LNK4098: библиотека по умолчанию "LIBCMT" противоречит использованию других библиотек; используйте параметр /NODEFAULTLIB:library
1>task.obj : error LNK2019: ссылка на неразрешенный внешний символ __CrtDbgReportW в функции "public: char const & __thiscall std::_String_const_iterator<char,struct std::char_traits<char>,class std::allocator<char> >::operator*(void)const " (??D?$_String_const_iterator@DU?$char_tr aits@D@std@@V?$allocator@D@2@@std@@QBEAB DXZ)
1>libcpmtd.lib(cin.obj) : error LNK2001: неразрешенный внешний символ "__CrtDbgReportW"
1>libcpmtd.lib(cout.obj) : error LNK2001: неразрешенный внешний символ "__CrtDbgReportW"
1>libcpmtd.lib(stdthrow.obj) : error LNK2001: неразрешенный внешний символ "__CrtDbgReportW"
1>libcpmtd.lib(xdebug.obj) : error LNK2019: ссылка на неразрешенный внешний символ __malloc_dbg в функции "void * __cdecl operator new(unsigned int,struct std::_DebugHeapTag_t const &,char *,int)" (??2@YAPAXIABU_DebugHeapTag_t@std@@PADH@ Z)
1>libcpmtd.lib(xdebug.obj) : error LNK2019: ссылка на неразрешенный внешний символ __free_dbg в функции "void __cdecl operator delete(void *,struct std::_DebugHeapTag_t const &,char *,int)" (??3@YAXPAXABU_DebugHeapTag_t@std@@PADH@ Z)
1>libcpmtd.lib(_tolower.obj) : error LNK2019: ссылка на неразрешенный внешний символ __calloc_dbg в функции __Getctype
1>C:\Проекты\Task\task\Debug\task.exe : fatal error LNK1120: 4 неразрешенных внешних элементов
1>Журнал построения был сохранен в "file://c:\Проекты\Task\task\Debug\BuildLog.htm"
1>task - ошибок 8, предупреждений 1
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.03.2013, 13:15
Ответы с готовыми решениями:

SIGINT с OpenSSL
Приветствую всех! Натыкаюсь в программе (обычная однопоточная консолька, делащая несколько запросиков) на SIGINT. Программа использует...

libcUrl с OpenSSL на MinGW
Помогите! Никак не могу разобраться с libcUrl с OpenSSL, просто libcUrl компилю без проблем, и использую, но нужнен https. ...

openssl вывод значения хеша в textbox
Подсчет md5 FILE *file; MD5_CTX context; int len; unsigned char buffer; file = fopen(filename, &quot;rb&quot;); MD5_Init(&amp;context); ...

4
0 / 0 / 0
Регистрация: 05.03.2013
Сообщений: 2
05.03.2013, 10:36
если под винду, то качай дистр тут http://slproweb.com/products/Win32OpenSSL.html
ставь, прописывай в студии пути до инклюдов и либов и всё.
0
 Аватар для seelenus
0 / 0 / 0
Регистрация: 07.07.2011
Сообщений: 36
05.03.2013, 10:46  [ТС]
Ну вот когда я пытался поставить ее, я этот же дистрибутив скачивал. Не подскажешь как ее установить?
Библиотеки libeay32.lib и ssleay32.lib прописывал:
Additional Include Directories: c:/Temp/openssl/include
Additional Library Directories: c:/Temp/openssl/lib
Additional Dependencies: libeay32.lib ssleay32.lib
0
0 / 0 / 0
Регистрация: 05.03.2013
Сообщений: 2
05.03.2013, 11:30
дистр просто разворачивается в папку, например, C:\OpenSSL-Win32
прописываете VC++6->Tools-> Options-> Directories
Include Directories: C:\OpenSSL-Win32\include
Library Directories: C:\OpenSSL-Win32\lib
все.
в заголовочном файле пишите, например:
C++
1
2
3
4
5
6
7
#include <openssl/rsa.h>
#include <openssl/evp.h>
#include <openssl/objects.h>
#include <openssl/x509.h>
#include <openssl/err.h>
#include <openssl/pem.h>
#include <openssl/ssl.h>
юзаете.
0
 Аватар для seelenus
0 / 0 / 0
Регистрация: 07.07.2011
Сообщений: 36
05.03.2013, 11:54  [ТС]
Хм... вроде все получается, спасибо. А что тогда конкретно подключают здесь http://incpp.blogspot.ru/2010/11/openssl.html, зачем такие сложности?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.03.2013, 11:54
Помогаю со студенческими работами здесь

При вызове функции из OpenSSL программа завершается с кодом 0х1
int main(int argc, char* argv) { RSA *keypair = RSA_generate_key(RSA_KEY_LENGTH, PUB_EXP, NULL, NULL); FILE *rsa_pubkey_file =...

Установка OpenSSL
Здравствуйте! Как установить OpenSSL на билдер. Скачал с сайта исходники, но там одни заголовочные файлы. Или я не то качал. Объясните плиз...

Установка OpenSSL
Устанавливаю библиотеку OpenSSL по инструкции: &gt; perl Configure VC-WIN64A &gt; ms\do_win64a &gt; nmake -f ms\ntdll.mak &gt; cd...

Установка openssl
При установке openssl возникла такая ошибка: collect2: выполнение ld завершилось с кодом возврата 1 make: *** Ошибка 1 make:...

Установка Openssl под Python
Добрый вечер. Начал осваивать Питон и столкнулся с проблемой: не могу подключить Openssl (скачал из гит репозитория архив, а что дальше...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru