【问题标题】:GTKAda hello worldGTKAda你好世界
【发布时间】:2018-07-20 01:02:20
【问题描述】:

我在尝试运行 GPS 随附的 gtkada 示例程序时遇到链接错误。

链接 [链接] main.adb /usr/lib/x86_64-linux-gnu/libgtk-3.so:未定义对“pango_fc_font_map_config_changed”的引用 collect2:错误:ld 返回 1 个退出状态 gprbuild:main.adb 的链接失败 [2018-07-19 09:39:45] 进程以状态 4 退出,100% (8/8),经过时间:01.05s

有没有办法查看 GPS 正在搜索哪些库路径?

谢谢,

【问题讨论】:

  • 嗯,问题不在于找不到所需的库。问题是所需的库没有链接。因此,我不确定查看 GPS(实际上是 GPRBuild)正在搜索的库路径对您有何帮助。链接到的库总是被明确指定,并且永远不会因为它们碰巧存在于某个路径中而被采用。

标签: ada gtkada


【解决方案1】:

Project/Build/Switches/Ada Linker中,添加(在面板底部的摘要行中)

-v -Wl,-v

-v 是切换到gnatbind-Wl,-v 是切换到底层链接器。您可能只需要后者)

【讨论】: