С Новым годом! Форум программистов, компьютерный форум, киберфорум
C/С++ под Linux
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 08.01.2023
Сообщений: 36
1

Ошибка во время компиляции проекта в QT Creator

15.02.2024, 23:04. Показов 841. Ответов 14

Author24 — интернет-сервис помощи студентам
Добрый вечер всем откликнувшимся!
Заранее прошу простить, если размещаю свой вопрос не в том разделе - искал долго нужную тему, однако так и не нашел. Возникла специфическая проблема во время компиляции проекта из-под Linux Ubuntu на Windows. До поры до времени писал программу для windows и сразу же тестировал ее на Ubuntu (поскольку пишу на Linux), но в какой-то решил, что стоит попробовать скомпилировать свой проект под винду, чтобы убедиться, что делаю это все не просто так и по итогу смогу скомпилировать завершенный проект под целевую систему. Однако здесь меня и встретила ошибка:

Код
/usr/include/openssl/macros.h:14: ошибка: openssl/opensslconf.h: No such file or directory
In file included from /usr/include/openssl/sha.h:14,
                 from /home/couguar/projects/qtcreator/build-db-Windows_x86_64x-Debug/db_autogen/EWIEGA46WW/../../../db/authwin.h:9,
                 from /home/couguar/projects/qtcreator/build-db-Windows_x86_64x-Debug/db_autogen/EWIEGA46WW/moc_authwin.cpp:10,
                 from /home/couguar/projects/qtcreator/build-db-Windows_x86_64x-Debug/db_autogen/mocs_compilation.cpp:2:
/usr/include/openssl/macros.h:14:10: fatal error: openssl/opensslconf.h: No such file or directory
   14 | #include <openssl/opensslconf.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~
Код
:-1: ошибка: [CMakeFiles/db.dir/build.make:83: CMakeFiles/db.dir/db_autogen/mocs_compilation.cpp.o] Error 1
Сейчас немного опишу весь свой велосипед: QT Creator устанавливался через терминал, все необходимые модули соответственно подгружал таким же образом. При создании проекта выбирал систему сборки "cmake". Под Ubuntu все компилируется превосходно. Дальше я стал копать вопрос, как компилировать из-под Linux на Windows и нашел множество разной информации. По итогу я остановился на MXE. Благодаря нему сделал сборщик для Windows и все настроил (как я считаю) для сборки проекта на Windows. Но оказалось не все так гладко, и меня стала преследовать ошибка, которую я отправил выше.

Если понадобится прислать текст файла "CMakeList.txt", то пришлю. Если возникнут какие-то дополнительные вопросы, которые помогут в решении моей проблемы, то обязательно на них отвечу. От себя добавлю, что тот файл, на который он ругается, присутствует, я его находил, видел, но, несмотря на это, он все равно не дает скомпилировать файл. Очень хотелось бы получить помощь по этому вопросу, поэтому буду благодарен всем неравнодушным!

P.S. Буду также благодарен всем замечаниям и советам касательно реализации каких-то отдельных вещей (если дойдет до того, что придется скидывать какие-то фрагменты из моего проекта).
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.02.2024, 23:04
Ответы с готовыми решениями:

Ошибка при компиляции проекта в Qt Creator
Доброго времени суток, товарищи! У меня возникла проблема при компиляции проектов при добавлении...

Ошибка после закрытия проекта во время компиляции
Доброго времени суток. В общем такая беда, работаю с проектом, запускаю, тот компилится, все...

ошибка при компиляции в Qt Creator
при попытке скомпилировать самый примитивный проект выходит вот такая ошибка. jom:...

Ошибка компиляции программы в qt creator
Установив Qt creator пытаюсь скомпилировать прогу. Вылетает 3 ошибки. 1) Variable...

14
674 / 286 / 72
Регистрация: 07.01.2023
Сообщений: 1,180
16.02.2024, 05:31 2
opensssl 1.1 поставьте
0
0 / 0 / 0
Регистрация: 08.01.2023
Сообщений: 36
16.02.2024, 08:46  [ТС] 3
Можно подсказать, как это сделать, пожалуйста?
0
674 / 286 / 72
Регистрация: 07.01.2023
Сообщений: 1,180
16.02.2024, 08:52 4
Цитата Сообщение от Couguar Посмотреть сообщение
Можно подсказать, как это сделать, пожалуйста?
Зависит от используемого дистрибутива. Для Дебиана/убунту apt install libssl-dev
0
0 / 0 / 0
Регистрация: 08.01.2023
Сообщений: 36
16.02.2024, 09:08  [ТС] 5
Я точно помню, что устанавливал таким образом уже. Я, конечно, ещё раз попробую, но я уже уверен, что устанавливал.
0
674 / 286 / 72
Регистрация: 07.01.2023
Сообщений: 1,180
16.02.2024, 09:18 6
Couguar, ну либо у вас ${sysroot}/usr/include в счастливое ничто указывает
0
0 / 0 / 0
Регистрация: 08.01.2023
Сообщений: 36
16.02.2024, 09:28  [ТС] 7
А как это исправить?
0
674 / 286 / 72
Регистрация: 07.01.2023
Сообщений: 1,180
16.02.2024, 09:31 8
так у вас кросскомпиляция что ли?
Тогда ставьте openssl для mingw
0
0 / 0 / 0
Регистрация: 08.01.2023
Сообщений: 36
16.02.2024, 09:44  [ТС] 9
Это и хочу уточнить: я не совсем понимаю, как это делать. Установив openssl для mingw, мне нужно будет закинуть его в mxe или нужно будет полностью пересобрать компилятор под mingw? И где мне нужно будет достать этот openssl для mingw?
0
674 / 286 / 72
Регистрация: 07.01.2023
Сообщений: 1,180
16.02.2024, 09:46 10
Цитата Сообщение от Couguar Посмотреть сообщение
мне нужно будет закинуть его в mxe
именно.
У вас должно получится примерно так
/usr/mingw-w64-v10.0.0_gcc12.2.0/i686-w64-mingw32/include/openssl
/usr/mingw-w64-v10.0.0_gcc12.2.0/i686-w64-mingw32/lib/libssl.dll.a
/usr/mingw-w64-v10.0.0_gcc12.2.0/i686-w64-mingw32/lib/libcrtypto.dll.a
Ну пути естественно у вас свои, я со своей установки mingw пример взял.
0
0 / 0 / 0
Регистрация: 08.01.2023
Сообщений: 36
16.02.2024, 09:49  [ТС] 11
Можно тогда, пожалуйста, пока последнюю подсказку, где мне найти такой openssl? И я пойду пытаться
0
674 / 286 / 72
Регистрация: 07.01.2023
Сообщений: 1,180
16.02.2024, 09:53 12
Цитата Сообщение от Couguar Посмотреть сообщение
где мне найти такой openssl
вас в гугле/сорсфорже/гитхабе забанили?
тык
0
0 / 0 / 0
Регистрация: 08.01.2023
Сообщений: 36
16.02.2024, 11:03  [ТС] 13
Не забанили, просто Вы, полагаю, можете внятно объяснить, в какую мне сторону нужно двигаться, что Вы и сделали. Спасибо большое, буду пробовать.

Добавлено через 1 час 6 минут
Попытался сделать все соответствующим образом, но как-то это не исправило ситуацию
0
674 / 286 / 72
Регистрация: 07.01.2023
Сообщений: 1,180
16.02.2024, 13:16 14
Цитата Сообщение от Couguar Посмотреть сообщение
Попытался сделать все соответствующим образом, но как-то это не исправило ситуацию
Значит у вас не настроена среда компиляции.
0
0 / 0 / 0
Регистрация: 08.01.2023
Сообщений: 36
16.02.2024, 14:43  [ТС] 15
А по этому вопросу сможете подсказать?
Что мне нужно прислать для этого?
0
16.02.2024, 14:43
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.02.2024, 14:43
Помогаю со студенческими работами здесь

Ошибка при компиляции qt creator 1.3.1
Здравсвуйте!!! У меня при компиляции в qt creator 1.3.1 выводит ошибку &quot;Не выбран корректный...

Ошибка при компиляции ресурсов в Qt Creator
Добрый день. пишу QML приложение в Qt Creator. При компиляции проекта получаю такую ошибку. ...

Ошибка при компиляции Android приложения в Qt creator
При компиляции приложения на Андроид, выдает такую ошибку stdlib.h: No such file or directory...

Время компиляции современного проекта на c++ - опрос
Доброго времени. Интересует сколько сейчас занимает времени компиляция среднего по размерам...

Как уменьшить время компиляции проекта?
Что влияет на время билдинга игры в юнити? Как можно уменьшить время ожидания?

Qt Creator. Ошибка при создании проекта
Здравствуйте. Пришел сюда просить о помощи, может кто поможет... Изучаю С++ в Школе Компьютерной...

Ошибка сборки проекта ld returned 1 exit status (Qt Creator)
Здравствуйте, только начал изучать Qt. При попытке собрать проект выдает collect2.exe: error: ld...


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru