telnet测试端口是否开启
telnet
archlinux-arm镜像测速
tw2.mirror.archlinuxarm.org 10MB/s
ca.us.mirror.archlinuxarm.org 18MB/s
racknerd测速
linux-deploy配置
保持 cpu 唤醒
表现为操作卡顿、联网卡顿,
使用 wakelock 锁,shell 中输入:
1 | # 获取 su 权限 |
wifi关闭节能模式
Wi-Fi 进入节能模式
表现为不能全速传输,延时高。
1 | # 查询节能状态 |
CMake找不到boost
找不到库Boost
1 | set(Boost_DEBUG 1) |
错误
1 | Could NOT find Boost (missing: program_options system) (found suitable version "1.70.0", minimum required is "1.65.0") |
Installing boost on Windows using MinGW-w64 (gcc 64-bit)
在CMakeLists.txt中set(Boost_DEBUG 1)
打印信息
1 | Searching for SYSTEM_LIBRARY_RELEASE: boost_system-mgw13-mt-1_83;boost_system-mgw13-mt;boost_system-mgw13-mt;boost_system-mt-1_83;boost_system-mt;boost_system-mt;boost_system-mt;boost_system |
找不到文件名,所以修改C:\boost\lib中的文件名称libboost_system-mgw13-mt-d-x64-1_83.dll.a更改为libboost_system-mgw13-mt-1_83.dll.a,libboost_program_options-mgw13-mt-d-x64-1_83.dll.a更改为libboost_program_options-mgw13-mt-1_83.dll.a。
这里使用的是动态链接库
boost使用静态链接库(static libraries),报错需要libboost_program_options-mgw13-mt-1_83.dll.a
使用静态链接库:将libboost_program_options-mgw13-mt-sd-x64-1_83.a改名为libboost_program_options-mgw13-mt-1_83.a。
可选的:在CMakeLists中set(Boost_USE_STATIC_LIBS ON)
CMake找不到openssl
找不到openssl
1 | [cmake] Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the |
在CMakeLists.txt中添加
1 | set(OPENSSL_ROOT_DIR "C:/Program Files/OpenSSL-Win64") |
missing: OPENSSL_CRYPTO_LIBRARY
1 | [cmake] CMake Error at C:/Program Files/CMake/share/cmake-3.27/Modules/FindPackageHandleStandardArgs.cmake:230 (message): |
版本Win64OpenSSL-3_2_0缺少lib文件,安装Win64OpenSSL-3_1_4版本即可
boost构建build
1.安装mingw64并将其加入path环境变量
2.解压boost.7z到Program Files
3.cd "C:\Program Files\boost_1_83_0\tools\build"
4.构建b2:bootstrap.bat gcc
5.安装Boost.Build:b2 --prefix="C:\boost-build" install
6.构建需要的library,使用–with-library_name
1 | .\tools\build\b2.exe --build-dir="C:\Program Files\boost_1_83_0\build" --with-program_options toolset=gcc install |