首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gprbuild未能包含gnatcoll所需的文件。

gprbuild未能包含gnatcoll所需的文件。
EN

Stack Overflow用户
提问于 2022-04-30 01:47:44
回答 1查看 68关注 0票数 0

我试着在Fedora 35上用GPSCommunity2021的GnatColl构建一些东西。链接器坏了,说

代码语言:javascript
复制
ld: /path/to/common/Ada/Quoter/obj/gnatcoll-refcount.o: in function `gnatcoll__refcount__sync_bool_compare_and_swap':
gnatcoll-refcount.adb:(.text+0x622): undefined reference to `gnatcoll_sync_bool_compare_and_swap_access'
collect2: error: ld returned 1 exit status

如果我尝试使用gprbuild -P Quoter.gpr运行项目,这也会失败。

通过复制失败的命令(gcc ...)并将~/opt/GNAT/2021/include/gnatcoll/gnatcoll_support.c添加到要编译的文件列表中,我可以从命令行修复这个问题,因为这是包含了所需函数的文件。不过,这太不方便了。

我想我的配置有点不对。这里有谁有主意吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-30 04:28:38

我找到了答案,这有点尴尬,但看看小虫虫的例子就可以了:将with "gnatcoll";添加到gpr文件的开头。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72065103

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档