我目前正在努力让Autotools与D编程语言保持良好关系。到目前为止,除了动态库之外,我已经成功完成了所有。我写了skeleton project旨在执行此操作,但出于某种原因,在configure && make
之后,我收到以下错误:
gdmd -m64 -inline -noboundscheck -g -property -w -wi -O -c -fPIC -ofsrc/foo.lo src/foo.d
/bin/sh ./libtool --tag=CC --mode=link -g -O2 -version-info 0:1:0 -o libfoo-0.1.la -rpath /usr/local/lib src/foo.lo
Usage: /home/koz/Documents/Programming/D/d-skeleton-lib/libtool [OPTION]... [MODE-ARG]...
Try 'libtool --help' for more information.
libtool: error: unrecognised option: '-g'
Makefile:435: recipe for target 'libfoo-0.1.la' failed
make: *** [libfoo-0.1.la] Error 1
我不确定为什么这些标志会在链接时传递给libtool - 有人可以帮我理解发生了什么以及如何避免这种行为吗?