c代碼中使用PO文件實現消息國際化

今天調試程序碰到問題,出現錯誤提示:

/home/xxx/rpmbuild/BUILD/BBB/aaa/.libs/BBB: symbol lookup error: /usr/lib/aaa-1/aaa-plugin.so: undefined symbol: _

後來發現是國際化碰到的問題,代碼中缺少頭文件:

#include <glib/gi18n.h>

 

printf(_("test po."));

 

再寫好對應的po文件,正常運行。

發佈了18 篇原創文章 · 獲贊 3 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章