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