2013-12-25 3 views
0

У меня есть папка OpenSSL здесь:Linker Ошибка при использовании OpenSSL

C:\Dev-Cpp\include\openssl 

В Dev C++ я дал следующее в командной строке компоновщика:

-lssl -lcrypto -l<C:\Dev-Cpp\include\openssl> 

и следующее, когда он называет компилятор:

-L<C:\Dev-Cpp\include\openssl> 

После компиляции DEV C++ показывает эту ошибку:

cannot find -l<C:\Dev-Cpp\include\openssl> 
ld returned 1 exit status 

ответ

1

удалите -l<C:\Dev-Cpp\include\openssl> из вашей линии линии.

-lssl -lcrypto 

вы уже связаны с библиотекой OpenSSL с -lssl -lcrypto

Если вы хотите, чтобы указать путь, где библиотека сохраняются. Вы должны использовать только

-L<C:\Dev-Cpp\include\openssl> 
+1

... и я подозреваю, что '' <' and '> должны быть удалены –

+0

я сделал, как вы сказали, но теперь здесь приходит ошибка: [Linker ошибка] неопределенная ссылка на 'AES_set_encrypt_key» [ Linker error] undefined ссылка на 'AES_encrypt ' ld возвращен 1 статус выхода @MOHAMED – Sahir

+0

сделал попытку rmove' <' and the '> 'из пути, подобного этому' -LC: \ Dev-Cpp \ include \ openssl' – MOHAMED

Смежные вопросы