Qt ссылка на ошибку libparted

в настоящее время я хочу сделать приложение Qt, способное считывать разделы жесткого диска (возможно, в будущем сможет делать патенты на жестком диске). И я обнаружил, что libparted может быть использован для этого (мое приложение будет только для Linux).

Уже установил libparted на машину и вот мой простой код:

#include "parted/device.h"...
void MainWindow::test() {
ped_device_probe_all();
}

И добавьте эту библиотеку в qmake

LIBS += -lparted

Но есть компоновщик ошибок:

undefined reference to `ped_device_probe_all()'

Я не уверен, что не так с моим кодом, есть ли у кого-то проблема, нужна помощь, пожалуйста.

0

Решение

Вы должны добавить parted.h:

#include <parted/parted.h>
#include <parted/device.h>
...
void MainWindow::test() {
ped_device_probe_all();
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]