在MacOS上编译Tilde文本编辑器

时间:2017-01-04 02:28:19

标签: macos compilation

我正在尝试编译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

到目前为止的步骤(有些是多余的):

  • 安装自制软件,Xcode
  • 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++
  • 通过从 configure
  • 更改此内容,从源代码构建libtranscript

[ -z "${LIBTOOL}" ] && LIBTOOL="libtool"

到此:

[ -z "${LIBTOOL}" ] && LIBTOOL="glibtool"

并在 Makefile.in

LIBTOOL=libtool

到此:

LIBTOOL=glibtool

然后./configure && make && sudo make install

  • 通过更改配置 Makefile.in (如libtranscript,然后./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

还有一个问题:如何删除我安装的所有内容?

1 个答案:

答案 0 :(得分:0)

这是由libt3window中的错误引起的(_t3_modifier_hack变量声明中缺少“extern”)。这在libt3window的0.2.6版中得到修复。