农历日历 v1.0.4
|
git clone https://github.com/KangLin/RabbitCommon.git
git clone --recursive https://github.com/KangLin/LunarCalendar.git cd LunarCalendar mkdir build
cd build cmake .. -DCMAKE_INSTALL_PREFIX=`pwd`/install \ -DCMAKE_BUILD_TYPE=Release \ -DQt5_DIR=${QT_ROOT}/lib/cmake/Qt5 \ -DRabbitCommon_DIR=...... cmake --build . --config Release --target install ;安装 cmake --build . --config Release --target package ;生成安装包
cd build cmake .. -DCMAKE_INSTALL_PREFIX=`pwd`/install ^ -DCMAKE_BUILD_TYPE=Release ^ -DQt5_DIR=${QT_ROOT}/lib/cmake/Qt5 ^ -DRabbitCommon_DIR=...... cmake --build . --config Release --target install ;安装 cmake --build . --config Release --target package ;生成安装包
cd build # 如果是 Qt6 # 使用 qt-cmake qt-cmake .. -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=`pwd`/android-build \ -DRabbitCommon_DIR=...... # 使用 cmake cmake .. -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=`pwd`/android-build \ -DCMAKE_TOOLCHAIN_FILE=${ANDROID_NDK}/build/cmake/android.toolchain.cmake \ -DANDROID_ABI="armeabi-v7a with NEON" \ -DANDROID_PLATFORM=android-18 \ -DQT_DIR= \ -DQt6_DIR= \ -DRabbitCommon_DIR=...... cmake --build . --target all # 如果是 Qt5 cmake .. -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=`pwd`/android-build \ -DCMAKE_TOOLCHAIN_FILE=${ANDROID_NDK}/build/cmake/android.toolchain.cmake \ -DANDROID_ABI="armeabi-v7a with NEON" \ -DANDROID_PLATFORM=android-18 \ -DQT_DIR= \ -DQt5_DIR= \ -DRabbitCommon_DIR=...... cmake --build . --config Release --target install cmake --build . --target APK
; 如果是 Qt6 ; 使用 qt-cmake qt-cmake .. -DCMAKE_BUILD_TYPE=Release ^ -DCMAKE_INSTALL_PREFIX=`pwd`/android-build ^ -DRabbitCommon_DIR=...... ; 使用 cmake cmake .. -G"Unix Makefiles" ^ -DCMAKE_BUILD_TYPE=Release ^ -DCMAKE_INSTALL_PREFIX=`pwd`/android-build ^ -DCMAKE_TOOLCHAIN_FILE=${ANDROID_NDK}/build/cmake/android.toolchain.cmake ^ -DCMAKE_MAKE_PROGRAM=${ANDROID_NDK}/prebuilt/windows-x86_64/bin/make.exe ^ -DANDROID_PLATFORM=android-18 ^ -DANDROID_ABI=arm64-v8a ^ -DANDROID_ARM_NEON=ON ^ -DQT_DIR= ^ -DQt6_DIR= ^ -DRabbitCommon_DIR=...... cmake --build . --target all cd build ; 如果是 Qt5 cmake .. -G"Unix Makefiles" ^ -DCMAKE_BUILD_TYPE=Release ^ -DCMAKE_INSTALL_PREFIX=`pwd`/android-build ^ -DCMAKE_TOOLCHAIN_FILE=${ANDROID_NDK}/build/cmake/android.toolchain.cmake ^ -DCMAKE_MAKE_PROGRAM=${ANDROID_NDK}/prebuilt/windows-x86_64/bin/make.exe ^ -DANDROID_PLATFORM=android-18 ^ -DANDROID_ABI=arm64-v8a ^ -DANDROID_ARM_NEON=ON ^ -DQT_DIR= ^ -DQt5_DIR= ^ -DRabbitCommon_DIR=...... cmake --build . --config Release --target install cmake --build . --target APK
adb install android-build-debug.apk
Qt因为版权原因,没有提供openssl动态库,所以必须自己复制openssl的动态库到安装目录下。
sudo apt-get install libssl1.1注意: Qt6.2.4 以前版本使用 openssl 1.1X 。Qt6.2.4 及以后版本使用 openssl 3.x.x 版本。