在MacOS上编译Tilde文本编辑器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在MacOS上编译Tilde文本编辑器相关的知识,希望对你有一定的参考价值。

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

  • 通过改变configure和Makefile.in来构建来自源的libt3window,就像使用libtranscript,然后是./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

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

答案

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

以上是关于在MacOS上编译Tilde文本编辑器的主要内容,如果未能解决你的问题,请参考以下文章

在 macOS 上编译 XDR 时出现问题(RPC types.h 问题)

在 mac os 上编译 dlib

在 macOS 10.15.6 上编译 Apache ORC 时出错

在MacOS系统上编译OpenJDK12并使用CLion调试

macOS 上编译 Dynamips

SDL2 无法在 macos Big Sur 上编译