我正在尝试编译MacOS 10.12.2(Sierra)下的Tilde文本编辑器,之前没有编译经验(所以请纠正我的任何事情)并且我收到此错误:
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [src/libt3window.la] Error 1
到目前为止的步骤(有些是多余的):
brew install cmake
brew install gettext
brew link --force gettext
brew install autoconf
(?)brew install automake
(?)brew install libtool
brew install pkg-config
brew install libunistring
brew install libsigc++
[ -z "${LIBTOOL}" ] && LIBTOOL="libtool"
到此:
[ -z "${LIBTOOL}" ] && LIBTOOL="glibtool"
并在 Makefile.in
中 LIBTOOL=libtool
到此:
LIBTOOL=glibtool
然后./configure && make && sudo make install
./configure && make
)从源代码构建libt3window。因此,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
还有一个问题:如何删除我安装的所有内容?
答案 0 :(得分:0)
这是由libt3window中的错误引起的(_t3_modifier_hack变量声明中缺少“extern”)。这在libt3window的0.2.6版中得到修复。