acl-dev / acl

C/C++ server and network library, including coroutine,redis client,http/https/websocket,mqtt, mysql/postgresql/sqlite client with C/C++ for Linux, Android, iOS, MacOS, Windows, etc..
https://acl-dev.cn
GNU Lesser General Public License v3.0
2.83k stars 937 forks source link

ios编译报错 #339

Open heheda123123 opened 2 months ago

heheda123123 commented 2 months ago

首页显示支持ios image 但是在CMakeLists.txt里面会报错 遇到ios会出现fatal错误 image

这里我想把acl库加到xmake仓库里,实际编译测试也出错了 https://github.com/xmake-io/xmake-repo/pull/4412

zhengshuxin commented 2 months ago

目前针对iOS及MacOS建议使用Xcode打开相应的工程文件,Acl在各个平台上都提供了该平台主流的编译环境所需的工程文件,cmake及xmake方式主要用在Linux上面,将来会优化这两个工程尽量可以在多平台上编译通过。

heheda123123 commented 2 months ago

目前在windows上,cmake编译动态库貌似也有些问题

zhengshuxin commented 2 months ago

嗯,目前cmake这块对于除Linux/MacOS之外的平台还需要更多测试与完善,在Windows平台上还是以该平台自己的开发环境为主,毕竟这才是主流使用方式。

heheda123123 commented 2 months ago

嗯,目前cmake这块对于除Linux/MacOS之外的平台还需要更多测试与完善,在Windows平台上还是以该平台自己的开发环境为主,毕竟这才是主流使用方式。

主要是我想直接集成到xmake-repo的仓库里,如果有统一的构建方式,集成更容易一些。不过另一个issue里面提到了,如果xmake的方式可以的话,直接用xmake.lua的构建方式也可以 https://github.com/acl-dev/acl/issues/341

zhengshuxin commented 2 months ago

好的,我会抽时间完善使用cmake及xmake在各个平台的进行构建的。