YuriSizuku / OnscripterYuri

An enhancement ONScripter project porting to many platforms, especially web.
GNU General Public License v2.0
308 stars 18 forks source link

MSVC Toolchain / Windows ARM64 Support #3

Closed ryank231231 closed 1 year ago

YuriSizuku commented 1 year ago

Thank you for your contribution. It seems that some ci builds failed. There's a bug in pull request, release. I'll fix it soon.

YuriSizuku commented 1 year ago

Ok I have tested the ci. Now it should work.

ryank231231 commented 1 year ago

The MSVC toolchain currently utilizes vcpkg as its package manager. When building the target, vcpkg compiles all the required dependencies during the CI stage. This initial compilation may be slow due to the number of dependencies that need to be compiled.

Fortunately, the CI system utilizes a cache to avoid unnecessary recompilation of certain dependencies. This means that subsequent builds will be faster as long as the cache is not expired.

YuriSizuku commented 1 year ago

The MSVC toolchain currently utilizes vcpkg as its package manager. When building the target, vcpkg compiles all the required dependencies during the CI stage. This initial compilation may be slow due to the number of dependencies that need to be compiled.

Fortunately, the CI system utilizes a cache to avoid unnecessary recompilation of certain dependencies. This means that subsequent builds will be faster as long as the cache is not expired.

Thank you for telling the usage of vcpkg. At first I thought it was just like pacman in msys2, download the prebuild libraries. If it builds from the source, it is resonable to take a long time.