Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ под Linux

Войти
Регистрация
Восстановить пароль
 
HepoH
1 / 1 / 1
Регистрация: 15.03.2016
Сообщений: 47
#1

Разработка приложения под Linux в Windows - C++ Linux

15.07.2017, 21:55. Просмотров 472. Ответов 2
Метки нет (Все метки)

Добрый день. Необходимо написать программу, которая будет запускаться в Debian на устройстве Orange Pi. Основной код мне дали. Для начала, решил добиться его работоспособности в Windows. Подключил к проекту библиотеки curl, а так же libcrypto и libssl. Всё заработало, теперь необходимо добиться аналогичного в Debian. Студия тут уже, как я понимаю, не подходит. Буду писать в Qt. Вопросы вот в чем:
На сайте curl при скачивании библиотеки целевой платформой выбрал Debian, в итоге был скачан файл .deb. Как я понимаю, им можно проинсталлировать библиотеку непосредственно в систему, но не подключить в проект (причем на странице скачивания говорилось, что лучше устанавливать не им, а непосредственно из консоли системы). Как тогда подключить эту библиотеку к Qt? С остальными либами, полагаю поступать придется так же.
Как вообще в дальнейшем компилировать код в приложение под linux? Никогда прежде подобным не занимался. Я пока погуглю, разумеется, но может чей-то ответ мне сэкономит много времени.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.07.2017, 21:55
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Разработка приложения под Linux в Windows (C++ Linux):

разработка Linux программ из Windows - C++ Linux
Всем добрый день. Никогда не имел дело с линукс-программами, а сейчас понадобилось написать сервер, который будет запущен на Ubuntu. ...

Портирование Linux проекта под Windows - C++ Linux
Есть проект Audacious аудио плеера под Linux. Он портирован под Windows c использованием MinGw. Можно ли каким-то образом из портированой...

компилировать из под Linux'а для Windows - C++ Linux
Здравствуйте, не сочтите за оффтоп. Сижу обычно под linux и рабочий нетбук с ним же. Написал простенькую программку с использованием...

Разработка web-приложения, приложения под ОС Android,Windows - C++
Доброго времени суток ребят, кто узрел эту тему прошу не проходите мимо, прошу вашей помощи.Мне требуется определиться с темой для...

wchar_t под linux => wchar_t под windows - C++ Linux
Такая проблема. Написал одну программу под windows с использование библиотеки xerces-c. Теперь надо её пересобрать под линукс. Только есть...

Компиляция Builder'овского проекта под Linux, (и освоение Linux после Builder'a) - C++ Linux
Есть не очень маленький проект, написанный в винде на Builder'e. 1) Сложно ли его будет отредактировать что бы откомпилировать в...

2
dopleref
36 / 47 / 17
Регистрация: 15.12.2015
Сообщений: 166
21.08.2017, 14:25 #2
Я бы на Вашем месте накатил Debian на виртуальную машину,
например используя virtualbox, установил Qt, и там бы попробовал
поиграться со сборкой проекта и установкой библиотек

Цитата Сообщение от HepoH Посмотреть сообщение
Как вообще в дальнейшем компилировать код в приложение под linux?
Например собрать в linux'е используя QtCreator или выполнив в эмуляторе терминала команды:
qmake и make из директории проекта
0
jvf
7 / 7 / 1
Регистрация: 27.05.2017
Сообщений: 89
Записей в блоге: 5
25.08.2017, 09:08 #3
"Как тогда подключить эту библиотеку к Qt? С остальными либами, полагаю поступать придется так же.
Как вообще в дальнейшем компилировать код в приложение под linux? Никогда прежде подобным не занимался. Я пока погуглю, разумеется, но может чей-то ответ мне сэкономит много времени. "

У меня вчера была похожая проблема. Установил QT Creator по этой ссылке https://info.qt.io/download-qt-for-application-development . Запустил QT Creator, выбрал новый проект -> Application -> QT Widgets Application

Включил в новый проект код на самой популярной библиотеке компьютерного зрения OpenCV, но QT её не видела. Поэтому добавил в файл pro, который создаётся автоматически при создании нового проекта в QT следующие строки:

(до SOURCES и после DEFINES)

INCLUDEPATH += /usr/local/include/opencv2
LIBS += -L/usr/local/lib -lopencv_core -lopencv_imgcodecs -lopencv_highgui

И всё, QT мою новую библиотеку увидел.

Как компилировать? Первый способ -- внутри QT нажать кнопку Build->Build All, вот и всё скомпилируется.

Второй способ -- делать через CMakeLists.txt и использовать cmake для компиляции. Судя по всему, компиляция через CMakeLists.txt -- это самый популярный способ компиляции. Я компилировал ту же библиотеку компьютерного зрения OpenCV через CMakeLists.txt. Это самый простой вариант.

В той же книге про компьютерное зрение есть раздел как компилировать с помощью CMakeLists.txt.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.08.2017, 09:08
Привет! Вот еще темы с ответами:

Разработка простых игр на Linux - C++ Linux
Здравствуйте, помогите пожалуйста найти литературу для разработки простых и не очень игр на Linux, за ранее благодарю!

Компилирование под Linux - C++ Linux
Доброго времени суток! Мне нужно скомпилировать проект под Linux, в поисках был наслышан и начитан о различных методах компиляции, к...

Api на c++ под linux - C++ Linux
Здравствуйте. Я новичок в программировании на c++ под linuxи у меня возник вопрос. Можно ли обычную программу на c++ модифицировать и...

Qt форма под Linux - C++ Linux
Всем привет! Такая проблема. Установил на убунту QT Creator, QT SDK, вроде всё норм. Создаю приложение GUI, но вместо того, чтобы...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru