Как записать бэкенд C++ для Касания Ubuntu, которое может получить доступ к Интернету?

Там должен так или иначе записать бэкенд C++ для Сенсорного приложения Ubuntu, которое может получить доступ к Интернету и загрузить файлы?

Или я должен сделать это через QML и передать его объектам, записанным в C++?

1
задан 23 November 2015 в 10:21

1 ответ

Да, возможно получить доступ к Интернету на стороне C++ при помощи чего-то стандартного как сокеты или libcurl, который установлен по умолчанию.

, О, я забыл очевидный: библиотека Qt имеет сетевые классы.

Взгляд на сетевые примеры, которые идут с QT: http://doc.qt.io/qt-5/examples-network.html

"Пример HTTP" о загрузке файла с помощью QNetworkRequest.

CMake и Qt5

новый синтаксис CMake для включения модулей Qt5:

find_package(Qt5Network REQUIRED)

...

target_link_libraries(my-binary Qt5::Network)

название двоичного файла является названием файла, в который будут скомпилированы Ваши cpp файлы: исполняемый файл (в случае проекта C++) или библиотека (в случае проекта QML с плагином C++).

двоичные файлы определяются в CMake с командой add_executable или add_library. Так поиск этого и ссылки Qt5:: Сеть после двоичного файла определяется.

0
ответ дан 26 July 2019 в 14:39

Другие вопросы по тегам:

Похожие вопросы: