enter link description here guile-2.0.11的构建因以下错误而停止,
Undefined symbols for architecture x86_64:
"_clock_getcpuclockid", referenced from:
_scm_init_stime in libguile_2.0_la-stime.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
谷歌搜索我发现了一个错误报告和补丁。错误报告在这里:
http://lists.gnu.org/archive/html/bug-guile/2016-06/msg00252.html
补丁的链接位于错误报告中。补丁只是几行所以我只是通过将补丁合并到stime.c中来编辑stime.c,再次运行configure并重新生成。不幸的是,错误仍未改变。
非常感谢任何建议。
答案 0 :(得分:0)
显然补丁已被取代:see this post at bug-guile
由于stime.c的问题已在后续的Guile版本中修复,我只是在libguile目录(... / libguile / stime.c)中复制了更高版本的stime.c,并将原始包版本移至stime_old.c。然后配置并制作。错误不再出现,make运行完成。然后我做了sudo make install,看起来没问题。