在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 问题)
在 macOS 10.15.6 上编译 Apache ORC 时出错