Plog可以通过以下命令安装
cd ~ && git clone https://github.com/SergiusTheBest/plog.git
cd plog && mkdir build
cd build && cmake ..
make && sudo make install
cd ~ && sudo rm -rf ./plog
若无法科学上网,可使用git clone https://gitee.com/sofronio/plog.git
如果报错:
CMake Error at /usr/share/cmake-3.23/Modules/ExternalProject.cmake:2650 (message):
URL_HASH is set to
SHA256=0e21928b3bcc4f9bcaf7333fb1c8c0299d97e2ec9e13e3faa2c5a7ac8a3bc573;DOWNLOAD_EXTRACT_TIMESTAMP;TRUE
but must be ALGO=value where ALGO is
MD5|SHA1|SHA224|SHA256|SHA384|SHA512|SHA3_224|SHA3_256|SHA3_384|SHA3_512
and value is a hex string.
Call Stack (most recent call first):
/usr/share/cmake-3.23/Modules/ExternalProject.cmake:3640 (_ep_add_download_command)
CMakeLists.txt:15 (ExternalProject_Add)
– Configuring incomplete, errors occurred!
解决方式:
plog/sample/FreeRTOS/Cmakelists里的这部分内容改成这个
Download FreeRTOS-Kernel sources
FetchContent_Declare(
freertos_kernel
GIT_REPOSITORY https://github.com/FreeRTOS/FreeRTOS-Kernel.git
# Note: 最好使用特定的 Git 哈希或标签版本
GIT_TAG main
)