Articles of c ++

Будет ли приложение C ++ Linux построено на версии X.XX ядра, запущенной на более ранней версии?

Этот вопрос может показаться ослепительно очевидным, и я понимаю, что устраиваю себя для большого количества downvotes, но я очень новичок в Linux dev и работал над этим некоторое время. Я писал приложение на ubuntu 12.04 (kernel 3.2.0) на C ++, а затем копировал его с помощью scp в установку ubuntu 8.04 (kernel 2.6.30) на другое […]

‘QMetaObject :: connectSlotsByName: Отсутствует соответствующий сигнал для ошибки при построении Ubuntu QT

Я понимаю, что этот вопрос задан раньше, хотя мои обстоятельства немного разные, и я не нашел ни одного из других ответов полезным, я новичок в QTCreator. Я пытаюсь создать проект с QTCreator, который отлично работает на OSX, но при его создании с Ubuntu я получаю эту ошибку: QMetaObject::connectSlotsByName: No matching signal for on_actionWrite_Device_triggered() Проект по-прежнему […]

Компиляция отдельного модуля ядра (Debian / Ubuntu)

Мне нужно изменить реализацию ядра загрузчика ELF дистрибутива Ubuntu 14.04. Загрузив исходники, используя: sudo apt-get source linux-image-$(uname -r) Я запустил скрипт конфигурации: make config в корневом исходном дереве. После бесконечной последовательности входных запросов скрипт создал файл .config, необходимый для сборки ядра (или набора модhive). Используемая версия ядра – linux-3.13.0 и имеет следующую структуру исходного дерева: […]

strtok vs istringsteam по расщеплению строк?

Я пытаюсь разбить мой фактический ключ на точку, а затем извлечь все поля после разделения его на точку. Мой ключ был бы похож на что-то такое – t26.example.1136580077.colox Ниже приведен код, который у меня был на показе, он должен работать нормально, но после этого я понял, что это только для окон, и я запускаю свой […]

QT: qmake не распознает 3dcore, 3drender

Я использую qmake для компиляции моего проекта QT . В моем файле .pro меня есть строка: QT += 3dcore 3drender 3dinput 3dextras При выполнении qmake myprofile.pro я получаю ошибку: Project ERROR: Unknown module(s) in QT: 3dcore 3drender 3dinput 3dextras Я использую Ubuntu17 и имею QT5 . Как я могу заставить его работать с qmake ? […]

Контекст Qt menubar не работает и не подчеркивается под опцией

Существует простое основное окно: #include “mainwindow.h” #include MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) { QAction *someAction = new QAction(tr(“&Action”), this); someAction->setShortcuts(QKeySequence::Quit); connect(someAction, &QAction::triggered, this, &QWidget::close); QMenu* someMenu = menuBar()->addMenu(tr(“&SomeMenu”)); someMenu->addAction(someAction); } Пункт меню выглядит следующим образом: Я ожидал бы, что в leter A будет указано подслоение слова Action и этот shortcut Ctrl+Q закроет программу. Однако нажатие Ctrl+Q […]

Ошибка Ubuntu rusage

Я переношу некоторый действительно старый (и массивный) код от CentOS 6 до Ubuntu 14.04. Обратите внимание: я установил ожидаемую старую версию gcc, ссылки на фиксированные ссылки и т. Д. Моя попытка построения прогрессирует, но я застрял на одном. Есть файл C, который пытается создать структуру типа rusage , но среда Ubuntu дает мне следующую ошибку: […]

Драйвер Qmysql не загружен, но доступен

Я хочу связать свою базу данных (mysql) с библиотекой Qt на ubuntu 16.04. Но я столкнулся с этой ошибкой: QSqlDatabase: QMYSQL driver not loaded QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QPSQL QPSQL7 Результатом ldd /Qt-PATH/Qt5.7.0/5.7/gcc_64/plugins/sqldrivers/libqsqlmysql.so является: linux-vdso.so.1 => (0x00007fff9d55a000) libmysqlclient_r.so.16 => not found libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007efc887eb000) libcrypt.so.1 => /lib/x86_64-linux-gnu/libcrypt.so.1 (0x00007efc885b3000) libnsl.so.1 => /lib/x86_64-linux-gnu/libnsl.so.1 (0x00007efc8839a000) […]

GCC7 ARMv7 – ошибка компиляции в стандартных заголовках

Я пытаюсь скомпилировать мое приложение C ++ 1z для архитектуры ARMv7-a, используя GCC7. Я тестировал приложение и работаю в Ubuntu 16.04 (x86_64), но когда я пытаюсь скомпилировать его на устройстве ARM (Ubuntu 14.04), я получаю ошибки компиляции в стандартных заголовках. Одним из примеров ошибок является: In file included from /usr/include/c++/7/bits/ios_base.h:46:0, from /usr/include/c++/7/ios:42, from /usr/include/c++/7/istream:38, from […]

C ++ Boost на Linux с помощью удаленного управления Netbeans: неопределенная ссылка на boost :: filesystem :: path :: codecvt ()

Поэтому я установил Netbeans на windows7 и настроил ящик Ubuntu с samba, чтобы разделить каталог разработки, в котором у меня есть источники и библиотека ускорения. Я скомпилировал библиотеку boost, чтобы иметь возможность ссылаться на boost_filesystem, но я все еще получаю эту ошибку, когда пытаюсь скомпилировать приложение: Copying project files to /home/nms/.netbeans/remote/ophelia.tele2.net/t2003915-Windows-x86_64/ at nms@ophelia.tele2.net “/usr/bin/make” -f […]