Closed chexiongsheng closed 1 year ago
actions突然编译不了,定位发现是msys2官网升级了cmake,回退到cmake-3.23.2-1( https://github.com/puerts/backend-quickjs/commit/163e2d8e2d1a816c7551f427a79d9b4a0f530eae )后可以编译成功。
进一步定位发现可能是该版本cmake在msys2(mingw32-make)上的bug,build\CMakeFiles\quickjs.dir\build.make文件的差别是cmake-3.23.2-1用相对路径,cmake-3.25.1-1用绝对路径
<<< CMakeFiles/quickjs.dir/quickjs/cutils.c.o: ../quickjs/cutils.c >>> CMakeFiles/quickjs.dir/quickjs/cutils.c.o: /e/backend-quickjs/quickjs/cutils.c
手工改这文件也可以成功编译。 看CMakeList.txt的源码加的应该是没啥问题的。
是mingw-make和cmake-3.25.1-1的兼容,改用make就好了:https://github.com/puerts/backend-quickjs/commit/380c4258deb36d3c6897c2ee3a1797700de295e9
actions突然编译不了,定位发现是msys2官网升级了cmake,回退到cmake-3.23.2-1( https://github.com/puerts/backend-quickjs/commit/163e2d8e2d1a816c7551f427a79d9b4a0f530eae )后可以编译成功。
进一步定位发现可能是该版本cmake在msys2(mingw32-make)上的bug,build\CMakeFiles\quickjs.dir\build.make文件的差别是cmake-3.23.2-1用相对路径,cmake-3.25.1-1用绝对路径
手工改这文件也可以成功编译。 看CMakeList.txt的源码加的应该是没啥问题的。