gpt4 book ai didi

static - Ada 编译问题(寻找我没有的 adbs?)

转载 作者:行者123 更新时间:2023-12-01 15:43:19 26 4
gpt4 key购买 nike

我正在尝试使用 gnatmake 将第三方库编译到我现有的应用程序中。我收到此错误:

gnatmake: "dds.adb" not found
gnatmake: "dds-domainparticipant.adb" not found
gnatmake: "dds-domainparticipantfactory.adb" not found
gnatmake: "dds-publisher.adb" not found
gnatmake: "dds-topic.adb" not found
gnatmake: "dds-publisher_impl.adb" not found
gnatmake: "dds-datawriter_impl.adb" not found
gnatmake: "dds-domainparticipant_impl.adb" not found
gnatmake: "dds-readcondition_impl.adb" not found
gnatmake: "dds-datareader_impl.adb" not found
gnatmake: "dds-subscriber.adb" not found
gnatmake: "dds-condition.adb" not found
gnatmake: "dds-datareader.adb" not found
gnatmake: "dds-statuscondition.adb" not found

我将这些添加到构建 adp 的 gnatmake 中。 -I 包含所有规范(.ads 文件),而 libnddsadad 包含所有 o 文件:

       -I/lib/ndds.4.5d/include/ndds/dds_ada \
-I/lib/ndds.4.5d/include/ndds/dds_ada/support \
-I/lib/ndds.4.5d/include/ndds/dds_ada/support/low-level \

/lib/Linux/ndds.4.5d/lib/GNATgcc/static/debug/libnddsadad.a \

为什么它需要实际的正文文件? specs + .a 文件还不够吗?我怎样才能避免这种情况?

最佳答案

规范和存档库是不够的。您需要指定 .ali 文件的位置。此外,尝试使用 -aI 和 -aL 标志而不是 -I。

关于static - Ada 编译问题(寻找我没有的 adbs?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5873929/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com