cmake 编译nanomq
时间: 2023-10-23 22:11:42 浏览: 143
要编译nanomq,需要进行以下步骤:
1. 在CMakeList.txt前面加上 SET(CMAKE_SYSTEM_NAME Linux) ,表示要进行交叉编译。
2. 检查build.gradle中cmake的设置,如果使用了Cmake3.6以上的版本,可能会出现问题,需要将版本号改为3.6以下。
3. 在NanoMsg中的源码里有一个CMakeList的文件,需要将其部分内容引用并进行修改,以编译成动态库。
具体步骤如下:
1. 下载nanomq源码,并解压缩。
2. 进入源码目录,创建一个build目录,并进入该目录。
3. 执行以下命令进行编译:
cmake -DCMAKE_TOOLCHAIN_FILE=../cmake/android.toolchain.cmake -DANDROID_ABI=armeabi-v7a -DANDROID_NATIVE_API_LEVEL=android-14 -DANDROID_STL=c++_static ..
make
4. 编译完成后,在build/lib目录下可以找到编译好的动态库文件。
阅读全文