我正在尝试将 FUSE 与 Qt 一起使用,但 fuse_main() 和 app.exec() 有自己的事件循环。这意味着如果我启动一个,另一个将不会启动,因为第一个启动会阻止另一个启动,如下所示。如何处理?
有关 fuse 的更多信息,请访问http://fuse.sourceforge.net/
如果可能,请提供示例。
谢谢你,莱安德罗。
例子:
这将阻止保险丝启动:
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv); // qt event loop
a.exec();
fuse_main(argc, argv, &hello_oper); // fuse event loop, it will not start
return 0;
}
这将阻止qt启动:
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv); // it will not start due to fuse_main invocation
fuse_main(argc, argv, &hello_oper);
return a.exec();
}