aledruetta Asked: 2016-02-06 06:39:08 +0800 CST2016-02-06 06:39:08 +0800 CST 2016-02-06 06:39:08 +0800 CST 如何在 C++ 中使用通知发送? 772 我是 C++ 初学者编码器。我正在尝试了解如何使用libnotify-bin库发送通知。我读过一些人说不要使用系统调用。有什么线索吗? c++ 1 个回答 Voted Best Answer Dimitri Podborski 2016-02-06T08:52:30+08:002016-02-06T08:52:30+08:00 好的,这就是我的做法。首先安装libnotify-dev: sudo apt-get install libnotify-dev 这将在您的系统上安装 lib 并将 lib 的标头放入 /usr/include/libnotify/ 您可以查看头文件以了解如何使用该库。我做了以下事情: #include <libnotify/notify.h> #include <iostream> int main(int argc, char * argv[] ) { notify_init("Sample"); NotifyNotification* n = notify_notification_new ("Hello world", "some message text... bla bla", 0); notify_notification_set_timeout(n, 10000); // 10 seconds if (!notify_notification_show(n, 0)) { std::cerr << "show has failed" << std::endl; return -1; } return 0; } 为了构建这种类型: g++ hello_world.cc -o hello_world `pkg-config --cflags --libs libnotify` 结果如下:
好的,这就是我的做法。首先安装
libnotify-dev
:这将在您的系统上安装 lib 并将 lib 的标头放入 /usr/include/libnotify/
您可以查看头文件以了解如何使用该库。我做了以下事情:
为了构建这种类型:
结果如下: