自己编译和安装感觉还是有点问题。所以最后的解决方案是看了一下 ci.yaml 文件,决定使用 github releases 中的那个 dev 版本的编译好的包。
这里选择第一个就好。
然后,解压到相关的目录中,
sudo tar xjf Fcitx5-arm64-dev.tar.bz2 -C /Library/Input\\ Methods/
这个压缩包解压出来的文件中包含了开发所需的头文件和 cmake 文件。然后就可以将 CMakeLists.txt 和 .clangd 中的相关的头文包含目录的配置写成对应的位置了。
之后是第二步,安装官方的内置了 pinyin 的版本。
这里选择 pinyin 版安装即可。
然后,可以根据提示去操作。
卸载的话,根据文档,直接去小企鹅的那个 about 那里,可以直接卸载了。非常方便。
然后,编译。
这个脚本就可以,
# debug version
mkdir -p build
cd build
mkdir -p macos-arm64
cd macos-arm64
cmake ../..
cd ../..
CGO_CFLAGS="-mmacosx-version-min=13" GOFLAGS="-ldflags=-buildid=" cmake --build build/macos-arm64
然后是安装。有三个需要注意的地方。
下面有三个文件需要复制到相应的位置,
cp ./build/macos-arm64/src/libfanime.so ~/Library/fcitx5/lib/fcitx
5/
fanime.conf
cp ./build/macos-arm64/src/fanime.conf ~/Library/fcitx5/share/fcit
x5/inputmethod/
fanime-addon.conf
cp ./build/macos-arm64/src/fanime-addon.conf ~/Library/fcitx5/shar
e/fcitx5/addon/
这里要注意,复制过去之后,还需要把 fanime-addon.conf 改名成 fanime.conf。