簡體   English   中英

Gnome 平台基礎開發

[英]Basic development on the Gnome platform

我正在嘗試在 Gnome/Ubuntu 上編寫 C++ 應用程序,作為我在編程中的第一個非學術練習,但我在開始使用它時遇到了麻煩。 我找不到有關我需要包含的不同 header 文件的任何信息,以便訪問 Gnome API 中的功能。 我瀏覽了 Gnome 開發者網站,發現了一些包含這些行的示例程序

#include <glib-object.h>
#include <gtkmm.h>
#include "config.h"

但是,這些只是使用這些特定標頭的示例,並沒有告訴我它們通常提供什么功能。 我找到了 Gnome API 文檔,但它只包含所有可用函數的列表,沒有任何上下文。

我要解決的具體問題是獲取存儲在 Gnome Keyring 中的密碼。 有一些示例代碼詳細說明了如何存儲和檢索密碼,但這些只是較大程序的片段,並沒有告訴我如何開始編寫一個。

我在這里尋找兩件事:

  1. 最重要的是找出 Gnome 上可用的標頭。 我在哪里可以了解它們有哪些、它們提供了哪些功能以及我需要安裝哪些軟件包才能使用它們。

  2. 如果上面的一個被整理出來,這個無關緊要,但如果沒有,那么一個從 Gnome Keyring 檢索密碼並將其存儲為變量的完整示例程序將幫助我開始。

您可以在developer.gnome.org找到所有文檔和教程。

此外,您可以使用pkg-config工具,它會告訴您包含和庫路徑。 對於 Gnome Keyring,它提供以下內容:

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  

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM