Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/157.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gnome平台的基本开发 我试图在GNOME/Ubuntu上编写一个C++应用程序,作为我编程中的第一次非学术性练习,我开始遇到困难。我找不到有关访问GNOMEAPI中函数所需包含的不同头文件的任何信息。我查看了Gnome开发者网站,发现了一些包含这些行的示例程序 #include <glib-object.h> #include <gtkmm.h> #include "config.h" #包括 #包括 #包括“config.h”_C++_Linux_Ubuntu_Passwords_Gnome - Fatal编程技术网

Gnome平台的基本开发 我试图在GNOME/Ubuntu上编写一个C++应用程序,作为我编程中的第一次非学术性练习,我开始遇到困难。我找不到有关访问GNOMEAPI中函数所需包含的不同头文件的任何信息。我查看了Gnome开发者网站,发现了一些包含这些行的示例程序 #include <glib-object.h> #include <gtkmm.h> #include "config.h" #包括 #包括 #包括“config.h”

Gnome平台的基本开发 我试图在GNOME/Ubuntu上编写一个C++应用程序,作为我编程中的第一次非学术性练习,我开始遇到困难。我找不到有关访问GNOMEAPI中函数所需包含的不同头文件的任何信息。我查看了Gnome开发者网站,发现了一些包含这些行的示例程序 #include <glib-object.h> #include <gtkmm.h> #include "config.h" #包括 #包括 #包括“config.h”,c++,linux,ubuntu,passwords,gnome,C++,Linux,Ubuntu,Passwords,Gnome,然而,这些只是使用这些特定头的示例,并没有告诉我它们通常提供什么功能。我找到了GNOMEAPI文档,但它只包含了所有可用函数的列表,没有任何上下文 我试图解决的具体问题是获取存储在Gnome钥匙圈中的密码。有一些关于如何存储和检索密码的详细信息,但这些只是大型程序的片段,没有告诉我如何开始编写密码 我在这里寻找两件事: 最重要的是找出Gnome上可用的头。我在哪里可以了解它们有哪些,它们提供了哪些功能,以及需要安装哪些软件包才能使用它们 如果上面的问题得到解决,这个问题无关紧要,但是如果没有,那

然而,这些只是使用这些特定头的示例,并没有告诉我它们通常提供什么功能。我找到了GNOMEAPI文档,但它只包含了所有可用函数的列表,没有任何上下文

我试图解决的具体问题是获取存储在Gnome钥匙圈中的密码。有一些关于如何存储和检索密码的详细信息,但这些只是大型程序的片段,没有告诉我如何开始编写密码

我在这里寻找两件事:

  • 最重要的是找出Gnome上可用的头。我在哪里可以了解它们有哪些,它们提供了哪些功能,以及需要安装哪些软件包才能使用它们

  • 如果上面的问题得到解决,这个问题无关紧要,但是如果没有,那么一个完整的示例程序从Gnome密钥环检索密码并将其存储为变量将帮助我开始


  • 您可以在上找到所有文档和教程

    此外,您还可以使用
    pkg config
    工具,该工具将告诉您include和library路径。对于Gnome密钥环,它提供以下内容:

    user@home:~$ pkg-config gnome-keyring-1 --libs
    -L/usr/lib/i386-linux-gnu -lgnome-keyring -lglib-2.0  
    
    user@home:~$ pkg-config gnome-keyring-1 --cflags
    -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/gnome-keyring-1  
    

    感谢您的回复,但我已经去过了,虽然那里的信息非常丰富,但我无法确定使用API参考文档和Devhelp应用程序中详述的函数需要哪些标题。如中所述,使用GTK+只需包含
    gtkmm.h
    。Gtkmm只是用于接口编程,但是Gnome提供了一大堆基础设施。我在问题中提到了Gnome密钥环,可以在这里找到它的API文档:。我试图找出如何在我的应用程序中包含其中描述的函数。大多数Gnome应用程序文件只包括
    Gnome.h
    ,用于包含Gnome头,以及
    gtkmm.h
    用于GTK+。如果你只想包含一个或两个函数,你可以浏览源代码,但为什么你需要它呢?我正试图让我的应用程序通过UbuntuOne验证,使用存储在密钥链中的UbuntuOne OAuth令牌。