使用 QT 的 C 库
C libraries using QT
我需要在我的 QT 项目中使用 capability.h 库中的函数。所以我已经成功地将 包含在我的 cpp 文件中并尝试了这个:
char *result = NULL;
ssize_t length;
cap_t caps;
path = "/*path/*";
caps = cap_get_file(path);
if (caps)
result = cap_to_text(caps, &length);
else
qDebug() << "ERROR";
cap_free(caps);
现在我在 cap_get_file、cap_to_text 和 cap_free 函数中遇到诸如“对 cap_get_file
的未定义引用”之类的问题。我做错了什么,我应该如何在 QT 中使用 linux 系统库?
将此行添加到您的 .pro
文件中:
LIBS += -lcap
它应该可以解决问题。
我需要在我的 QT 项目中使用 capability.h 库中的函数。所以我已经成功地将
char *result = NULL;
ssize_t length;
cap_t caps;
path = "/*path/*";
caps = cap_get_file(path);
if (caps)
result = cap_to_text(caps, &length);
else
qDebug() << "ERROR";
cap_free(caps);
现在我在 cap_get_file、cap_to_text 和 cap_free 函数中遇到诸如“对 cap_get_file
的未定义引用”之类的问题。我做错了什么,我应该如何在 QT 中使用 linux 系统库?
将此行添加到您的 .pro
文件中:
LIBS += -lcap
它应该可以解决问题。