Название: Как в Qt Creator включить поддержку openssl Отправлено: flamehowk от Сентябрь 03, 2017, 11:57 Добрый день.
Ребята, установил Qt с официального сайта сразу пакетом вместе с Qt Creator-ом. Открыл проект, сделанный на Qt. Ругается: ошибка: openssl/hmac.h: No such file or directory Залезаю в папку с Qt, а там все эти файлы имеются по адресу: C:\Qt\Tools\mingw530_32\opt\include\openssl ...из чего делаю вывод, что в самом Qt openssl уже встроен, но, почему-то, он его не видит при сборке и отладке программы. Как подключить эту штуку, чтобы редактор ее видел, и при этом не пришлось ставить openssl отдельно еще раз, а потом вокруг всего этого танцевать с бубнами? Заранее благодарю за помощь. Название: Re: Как в Qt Creator включить поддержку openssl Отправлено: Bepec от Сентябрь 03, 2017, 12:10 Эмм... У вас что-то в коде непонятное.
Вы, видимо, сами пытаетесь openssl использовать, а не библиотека Qt. Потому да, для этого надо скачать исходники openssl. PS а просто в qt подключается openssl просто - качаете бинарники под нужную вам версию и кидаете в Path или к исполняемому файлу. Название: Re: Как в Qt Creator включить поддержку openssl Отправлено: flamehowk от Сентябрь 03, 2017, 12:45 Вообще-то код не мой, это я чужую программу разбираю, при чем рабочую (она же у человека работает уже несколько лет).
А там все просто: #include <openssl/hmac.h> И все - этого хватает, как оказывается. Название: Re: Как в Qt Creator включить поддержку openssl Отправлено: flamehowk от Сентябрь 03, 2017, 12:57 Простите, ребята, я тут новичок, поэтому "кинуть в path" понимаю как "кинуть в папку path", но папки такой я во всем фреймворке не нашел.
Забросить в папку с программой - это идея, я почему-то сам не догадался, оно ж все на тех же принципах, что и с++ работает... однако это не лучший вариант, потому что исходники нужной программы для того и качались, чтобы в них разобраться, а если я туда еще и весь openssl подгружу - запарюсь разбираться где там он, а где сама программа. Так что в идеале хотелось бы этого избежать. Пробовал делать другую глупость - вместо <openssl/hmac.h> прописывал весь путь к файлу в кавычках, и оно глотало, но в этих файлах в самих куча инклудов на другие папки библиотек, и когда я понял, что так можно и всю жизнь просидеть переименовывая пути в ручную, вернул все обратно. Теперь ищу метод "по умному" :) Я просто не понимаю, почему в готовом пакете все уже есть, но при этом оно само себя же не видит? Может где в настройках нужно какую-то птичку поставить, но я ничего не нашел. В худшем случае придется пробовать вариант с отдельной закачкой openssl и его установкой поверх всего еще раз, но это все равно как еще одну кобылу позади воза привязывать... Надеюсь, что кто-то знает в чем там загвоздка. Название: Re: Как в Qt Creator включить поддержку openssl Отправлено: flamehowk от Сентябрь 03, 2017, 13:16 Дошло... :)
Че-то я торможу сегодня не по-детски. Видимо воскресенье - голова работать не хочет. Везде в подключках прописано <openssl/*.h>, а значит в папку с программой нужно не файлы бросить, а именно саму папочку openssl с имеющимися внутри файлами. Сделал и все заработало - сборка проекта пошла! Пока без ошибок... Благодарю за помощь. Название: Re: Как в Qt Creator включить поддержку openssl Отправлено: Bepec от Сентябрь 03, 2017, 14:04 Path - это переменная среды Path, в которой и происходит поиск инклудов, длл и прочего. Хотя это справедливо только для Windows.
Название: Re: Как в Qt Creator включить поддержку openssl Отправлено: Old от Сентябрь 03, 2017, 14:28 Path - это переменная среды Path, в которой и происходит поиск инклудов, длл и прочего. Хотя это справедливо только для Windows. Инклюды по Path не ищутся, даже в венде.Название: Re: Как в Qt Creator включить поддержку openssl Отправлено: Bepec от Сентябрь 03, 2017, 15:54 Извиняюсь, но у меня ищутся. Так же как и дллки.
ЗЫ Хотя, вполне возможно, mingw или QtCreator лишен этого функционала. Я то на VS. Название: Re: Как в Qt Creator включить поддержку openssl Отправлено: sergek от Сентябрь 03, 2017, 16:40 Может быть сам openssl не установлен? ;)
Название: Re: Как в Qt Creator включить поддержку openssl Отправлено: Bepec от Сентябрь 03, 2017, 18:15 Тема уже решена, это просто размышления на тему :)
|