Qt link 到 libparted 错误
Qt link to libparted error
目前我想制作一个能够读取硬盘分区的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()'
我不确定我的代码有什么问题,有没有人有问题,需要帮助。
您必须添加 parted.h
:
#include <parted/parted.h>
#include <parted/device.h>
...
void MainWindow::test() {
ped_device_probe_all();
}
目前我想制作一个能够读取硬盘分区的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()'
我不确定我的代码有什么问题,有没有人有问题,需要帮助。
您必须添加 parted.h
:
#include <parted/parted.h>
#include <parted/device.h>
...
void MainWindow::test() {
ped_device_probe_all();
}