gpt4 book ai didi

linux - 在 Linux 上构建 Mailcore2

转载 作者:行者123 更新时间:2023-12-04 18:43:57 25 4
gpt4 key购买 nike

我正在尝试在 linux(Ubuntu 18.04)上构建 mailcore2 库,但遇到了困难。 (大多数情况下)按照他们的 repo 说明:https://github.com/MailCore/mailcore2/blob/master/build-linux/README.md
所以首先我安装依赖项(一切正常):

sudo apt-get install libctemplate-dev libicu-dev libsasl2-dev libtidy-dev \
uuid-dev libxml2-dev libglib2.0-dev autoconf automake libtool cmake
然后它指示如何构建 libetpan,但我使用的是 libtepan 存储库中的更新说明: https://github.com/dinhviethoa/libetpan :
git clone https://github.com/dinhviethoa/libetpan
cd libetpan
./autogen.sh
make
sudo make install
最后我尝试构建MailCore:
git clone https://github.com/MailCore/mailcore2
cd mailcore2
mkdir build
cd build
cmake ..
make
但无论我使用什么提交,我总是会收到以下错误:
In file included from /home/<USER>/mailcore2/src/core/basetypes/MCString.h:7:0,
from /home/<USER>/mailcore2/src/core/basetypes/MCData.cpp:24:
/home/<USER>/mailcore2/build/src/include/MailCore/MCICUTypes.h:16:25: error: conflicting declaration ‘typedef short unsigned int UChar’
typedef __CHAR16_TYPE__ UChar;
^~~~~
In file included from /usr/include/unicode/utypes.h:38:0,
from /usr/include/unicode/ucsdet.h:24,
from /home/<USER>/mailcore2/src/core/basetypes/MCData.cpp:15:
/usr/include/unicode/umachine.h:347:22: note: previous declaration as ‘typedef char16_t UChar’
typedef char16_t UChar;
^~~~~
src/CMakeFiles/MailCore.dir/build.make:182: recipe for target 'src/CMakeFiles/MailCore.dir/core/basetypes/MCData.cpp.o' failed
make[2]: *** [src/CMakeFiles/MailCore.dir/core/basetypes/MCData.cpp.o] Error 1
CMakeFiles/Makefile2:85: recipe for target 'src/CMakeFiles/MailCore.dir/all' failed
make[1]: *** [src/CMakeFiles/MailCore.dir/all] Error 2
Makefile:83: recipe for target 'all' failed
make: *** [all] Error 2
我在 iOS 上使用它(通过 CocoaPods)已经有一段时间了,但想将我的电子邮件功能移动到服务器端。我在 Github 上打开了一个问题,但还没有吸引力。

最佳答案

/home/<USER>/mailcore2/build/src/include/MailCore/MCICUTypes.h代替:

typedef __CHAR16_TYPE__ UChar;
和:
typedef char16_t UChar;
然后运行:
make clean
make

关于linux - 在 Linux 上构建 Mailcore2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62644650/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com