|
调用 gtk_window_set_icon_from_file 之类函数时如果传递给它文件名的相对路径的话,当程序不是在当前路径下的话就会出错
比如
ray@ray-pc:~/projects/rayup/reversi$ ./reversi
正常,程序在 ~/projects/rayup/reversi/ 下查找文件
ray@ray-pc:~/projects/rayup$ ./reversi/reversi
程序将会在 ~/projects/rayup 下查找文件,而不是 ~/projects/rayup/reversi/ 下
翻了翻 Glib Reference Manual
里面只有 gchar *g_get_current_dir(void),相当于 getcwd(),没有用于返回应用程序所在路径的函数……
难道要针对相应平台写不同的处理方法? |
|