刚开始想用To build with autotools的方法去编译安装libuv:
$ sh autogen.sh
$ ./configure
$ make
$ make check
$ make install
但是运行sh autogen.sh时报错,error:one of these is required:gm4 gnum4 m4 error please install GNU M4,or ‘export M4=/path/to/gnu/m4’。如下图所示。
所以我就用了第二种方法To build with CMake:
$ mkdir -p build
$ (cd build && cmake … -DBUILD_TESTING=ON) # generate project with tests
$ cmake --build build # add -j <n>
with cmake >= 3.12
#Run tests
$ (cd build && ctest -C Debug --output-on-failure)
#or manually run tests:
$ build/uv_run_tests # shared library build
$ build/uv_run_tests_a # static library build
但是在完成之后发现在/usr/local/lib/路径下没有libuv.a,libuv.la,重新安装也没有办法,所以只能试着解决运行sh autogen.sh时的报