我试图在MacOS 10.12.2 (塞拉利昂)下编译Tilde文本编辑器,之前没有编译经验(所以请纠正我的任何错误),我得到了以下错误:
clang: error: linker command failed with exit code 1 (use -v to see invocation) make: *** [src/libt3window.la] Error 1
到目前为止的步骤(有些是多余的):
brew install cmakebrew install gettextbrew link --force gettextbrew install autoconf (?)brew install automake (?)brew install libtoolbrew install pkg-configbrew install libunistringbrew install libsigc++[ -z "${LIBTOOL}" ] && LIBTOOL="libtool"
对此:
[ -z "${LIBTOOL}" ] && LIBTOOL="glibtool"
在Makefile.in中
LIBTOOL=libtool
对此:
LIBTOOL=glibtool
然后是./configure && make && sudo make install
./configure && make。因此,在使用make时,出现了错误:duplicate symbol __t3_modifier_hack in: src/.libs/window.o src/.libs/terminal_init.o ld: 5 duplicate symbols for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) make: *** [src/libt3window.la] Error 1
还有一个问题:如何删除我安装的所有东西?
发布于 2017-12-30 08:58:53
这是由libt3window中的一个bug引起的( _t3_modifier_hack变量的声明中缺少一个"extern“)。这在libt3window的0.2.6版本中得到了修正。
https://stackoverflow.com/questions/41455294
复制相似问题