Gnome平台上的基本开发
Basic development on the Gnome platform
我正在尝试在Gnome/Ubuuntu上编写C++应用程序,这是我在编程方面的第一个非学术练习,但我在开始使用它时遇到了困难。我找不到任何关于访问Gnomeneneneba API中的函数所需包含的不同头文件的信息。我浏览了Gnome开发者网站,发现了一些包含行的示例程序
#include <glib-object.h>
#include <gtkmm.h>
#include "config.h"
然而,这些只是使用这些特定标头的示例,并没有告诉我它们通常提供了什么功能。我找到了Gnome API文档,但其中只包含所有可用函数的列表,没有任何上下文。
我想解决的具体问题是获取Gnome钥匙圈中存储的密码。有一些示例代码详细介绍了如何存储和检索密码,但这些只是大型程序中的片段,并没有告诉我如何开始编写密码。
我在这里要找两样东西:
最重要的是了解Gnome上可用的头文件。我在哪里可以了解有哪些,它们提供了什么功能,以及我需要安装哪些软件包才能使用它们。
如果上面的一个得到了整理,这个并不重要,但如果没有,那么一个完整的示例程序从Gnome Keyring中检索密码并将其存储为变量将帮助我开始。
您可以在developer.ggnome.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
相关文章:
- 正在查找文档以获得PS4平台的C++中的设备信息
- 如何用RISC-V GD32VF103CBT6开发板卸载精确的ADC过采样
- 我正在开发服务器,ip作为参数传递不起作用
- C/C++ - 查询平台相关的换行符(用于内存映射文件)
- 如何使用 GPS 和指南针开发点移动算法
- AWS IoT 开发工具包:通过 TCP 端口 443 使用 MQTT
- 使用AAR的虚幻安卓开发
- 为什么开发人员将C / C ++用于嵌入式系统,而不是像Python这样的高级语言与C相比?
- 如何基于平台在制作文件中制作if语句?
- 在 Linux 平台的 C++ 中动态加载 DLL
- 无法使用 aarch64-unknown-nto-qnx7.0.0-g++-5.4.0 编译器交叉编译 QNX 平台的
- 推荐哪个操作系统平台使用Android NDK进行本地游戏开发
- 用于多平台大型软件开发的编程语言
- 你会选择什么平台进行黑莓开发
- 多平台 IDE,用于在C++中开发图形界面
- 如何在 Windows 平台上开发 iOS 应用程序
- 用于linux平台的中间件android开发的仿真器
- 是否可以使用 ANSI C/C++ 或 Embedded C 开发实体层,以便在 Android 和 iPhone 平台中使用?
- Gnome平台上的基本开发
- 单独为不同的平台开发,有人推荐吗