CMake Error at fc_base/gflags-src/CMakeLists.txt:73
完整日志:
CMake Warning (dev) at /root/miniconda3/share/cmake-4.1/Modules/FetchContent.cmake:1373 (message):The DOWNLOAD_EXTRACT_TIMESTAMP option was not given and policy CMP0135 isnot set. The policy's OLD behavior will be used. When using a URLdownload, the timestamps of extracted files should preferably be that ofthe time of extraction, otherwise code that depends on the extractedcontents might not be rebuilt if the URL changes. The OLD behaviorpreserves the timestamps from the archive instead, but this is usually notwhat you want. Update your project to the NEW behavior or specify theDOWNLOAD_EXTRACT_TIMESTAMP option with a value of true to avoid thisrobustness issue.
Call Stack (most recent call first):cmake/gflags.cmake:1 (FetchContent_Declare)cmake/openfst.cmake:2 (include)CMakeLists.txt:44 (include)
This warning is for project developers. Use -Wno-dev to suppress it.-- Populating gflags
-- Configuring done (0.3s)
-- Generating done (0.0s)
-- Build files have been written to: /root/autodl-tmp/wenet/runtime/libtorch/fc_base/gflags-subbuild
[100%] Built target gflags-populate
CMake Error at fc_base/gflags-src/CMakeLists.txt:73 (cmake_minimum_required):Compatibility with CMake < 3.5 has been removed from CMake.Update the VERSION argument <min> value. Or, use the <min>...<max> syntaxto tell CMake that the project requires at least <min> but has been updatedto work with policies introduced by <max> or earlier.Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway.-- Configuring incomplete, errors occurred!
在构建 wenet runtime 时报错,如上。
构建命令为:
mkdir build && cd build && cmake .. && cmake --build .
构建命令指定版本即可解决:
cmake -version
# cmake version 4.1.2
mkdir build && cd build && cmake -DCMAKE_POLICY_VERSION_MINIMUM=4.1.2 .. && cmake --build .
需要将原本的 build 目录删了
...
[ 91%] Linking CXX executable label_checker_main
[ 91%] Built target label_checker_main
[ 93%] Building CXX object bin/CMakeFiles/api_main.dir/api_main.cc.o
[ 94%] Linking CXX executable api_main
[ 94%] Built target api_main
[ 95%] Building CXX object bin/CMakeFiles/websocket_client_main.dir/websocket_client_main.cc.o
[ 97%] Linking CXX executable websocket_client_main
[ 97%] Built target websocket_client_main
[ 98%] Building CXX object bin/CMakeFiles/websocket_server_main.dir/websocket_server_main.cc.o
[100%] Linking CXX executable websocket_server_main
[100%] Built target websocket_server_main
