1

我正在尝试在 Ubuntu 20.04 下构建 ACE 6.4.8。

我收到以下消息

/ACE_wrappers/ace/os_include/os_stropts.h:56:17: fatal error: stropts.h: No such file or directory
   56 | #  include /**/ <stropts.h>
      |                 ^~~~~~~~~~~
compilation terminated.
make[1]: *** [/home/ap1/Projects/ACE_wrappers/include/makeinclude/rules.local.GNU:189: .shobj/ACE.o] Error 1
make[1]: Leaving directory '/home/ap1/Projects/ACE_wrappers_6_4_8/ace'
make: *** [GNUmakefile:777: ACE] Error 2

我的理解是 stropts.h 头文件是 posix C lbrary 的一部分,并且已从 glibc 中删除。

这里有什么工作可以正确编译ACE吗?

4

1 回答 1

0

这是由于最近的 Ubuntu 20.04 发生了变化,您使用的 ACE 版本较旧。请升级到您可以从github下载的 ACE 6.5.9,其中包括必要的修复程序

于 2020-05-07T16:48:30.187 回答