Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cannot install ffmpeg on Windows 10 #6040

Open
wang-mengdi opened this issue Dec 25, 2024 · 3 comments
Open

Cannot install ffmpeg on Windows 10 #6040

wang-mengdi opened this issue Dec 25, 2024 · 3 comments
Labels

Comments

@wang-mengdi
Copy link

wang-mengdi commented Dec 25, 2024

Xmake Version

2.9.7

Operating System Version and Architecture

Windows 10 Pro10.0.19045 Build 19045

Describe Bug

I have xmake 2.9.7 and Visual Studio Community 2022 17.11.5.

I can't install ffmpeg in my make project because of msys2 installation falied.

Expected Behavior

Successfully install ffmpeg

Project Configuration

add_rules("mode.release", "mode.debug")

add_requires("vulkansdk", "glfw 3.4", "glm 1.0.1")
add_requires("glslang 1.3", { configs = { binaryonly = true } })
add_requires("imgui 1.91.1",  {configs = {glfw_vulkan = true}})
add_requires("cuda", {system=true, configs={utils={"cublas","cusparse","cusolver"}}})
add_requires("spdlog 1.14.1")
add_requires("ffmpeg 7.0")
add_requires("boost 1.85.0")
add_requires("libtiff 4.7.0")
add_requires("libpng 1.6.44")
add_requires("libjpeg-turbo 3.0.4")
add_requires("tinyobjloader fe9e7130a0eee720a28f39b33852108217114076")
add_requires("nlohmann_json")

target("engine")
    if is_plat("windows") then
        add_rules("plugin.vsxmake.autoupdate")
        add_cxxflags("/utf-8")
    end

    set_languages("cxx20")
    set_kind("static")

    add_files("**.cpp")
    add_files("**.cu")
    add_includedirs(".",{public=true})
    add_headerfiles("./function/render/render_engine.h")
    add_headerfiles("./function/physics/cuda_engine.h")
    add_headerfiles("./function/ui/imgui_engine.h")

    add_cugencodes("compute_75")
    add_cuflags("--std c++20", "-lineinfo")

    add_packages("imgui", {public = true})
    add_packages("vulkansdk", "glfw", "glm")
    add_packages("cuda",{public=true})
    add_packages("glslc")
    add_packages("spdlog", {public=true})
    add_packages("ffmpeg")
    add_packages("boost", {public=true})
    add_packages("tinyobjloader")
    add_packages("libtiff", "libpng", "libjpeg-turbo")
    add_packages("nlohmann_json")

    if is_mode("debug") then
        add_cxxflags("-DDEBUG")
    elseif is_mode("release") then
        add_cxxflags("-DNDEBUG")
    end
    before_build(function (target)
        os.mkdir("$(buildir)/shaders")
    end)
    after_build(function (target)
        os.cp("$(scriptdir)/function/render/render_graph/shader/*.glsl", "$(buildir)/shaders")
    end)

local function shader_target(name)
target(name.. "_shader")
    set_kind("static")
    add_rules("utils.glsl2spv",
        {
            outputdir = "$(buildir)/shaders/" .. name,
            debugsource = is_mode("debug")
        })
    add_packages("glslc")
    add_files("**/node/"..name.."/*.vert")
    add_files("**/node/"..name.."/*.frag")
    after_build(function (target)
        if not is_mode("release") then
            return
        end
        import("lib.detect.find_program")
        local spirv_opt = find_program("spirv-opt")
        if spirv_opt == nil then
            print("spirv-opt not found, no shader optimization will be performed")
            return
        end
        local folder = "$(buildir)/shaders/" .. name
        for _, filepath in ipairs(os.files(folder .. "/*.spv")) do
            os.runv(spirv_opt, {filepath, "-o", filepath .. ".opt", "-O"})
            os.runv("rm", {filepath})
            os.runv("mv", {filepath .. ".opt", filepath})
        end
    end)
end

shader_target("default_object")
shader_target("fire_object")
shader_target("field")
shader_target("hdr_to_sdr")

Additional Information and Error Logs

note: install or modify (m) these packages (pass -y to skip confirm)?
in xmake-repo:
  -> msys2-base 2024.01.13 [host, from:msys2]
  -> msys2 latest [host, base_devel:y, msystem:"MINGW64", from:ffmpeg]
  -> ffmpeg 7.0 [runtimes:"MT", license:GPL-3.0]
  -> boost 1.85.0 [runtimes:"MT", license:BSL-1.0]
  -> libtiff v4.7.0 [runtimes:"MT"]
  -> libpng v1.6.44 [runtimes:"MT", license:libpng-2.0]
  -> libjpeg-turbo 3.0.4 [runtimes:"MT", license:BSD-3-Clause]
  -> tinyobjloader fe9e7130 [runtimes:"MT", license:MIT]
please input: y (y/n/m)
y
checking for ping ... ok
pinging the host(github.com) ... 38 ms
checking for 7z ... C:\Users\bear\xmake\winenv\bin\7z
C:\Users\bear\xmake\winenv\bin\7z x -y msys2-base-x86_64-20240113.tar.xz -snl- -oC:\Users\bear\AppData\Local\Temp\.xmake\241224\_28A24072711945008AE3210F3A4B0A70.tar

7-Zip 24.08 (x64) : Copyright (c) 1999-2024 Igor Pavlov : 2024-08-11

Scanning the drive for archives:
1 file, 49803100 bytes (48 MiB)

Extracting archive: msys2-base-x86_64-20240113.tar.xz
--
Path = msys2-base-x86_64-20240113.tar.xz
Type = xz
Physical Size = 49803100
Method = LZMA2:26 CRC64
Streams = 1
Blocks = 2
Cluster Size = 201326592
Characteristics = BlockPackSize BlockUnpackSize

Everything is Ok

Size:       291112960
Compressed: 49803100
C:\Users\bear\xmake\winenv\bin\7z x -y C:\Users\bear\AppData\Local\Temp\.xmake\241224\_28A24072711945008AE3210F3A4B0A70.tar\msys2-base-x86_64-20240113.tar -snl- -osource.tmp

7-Zip 24.08 (x64) : Copyright (c) 1999-2024 Igor Pavlov : 2024-08-11

Scanning the drive for archives:
1 file, 291112960 bytes (278 MiB)

Extracting archive: C:\Users\bear\AppData\Local\Temp\.xmake\241224\_28A24072711945008AE3210F3A4B0A70.tar\msys2-base-x86_64-20240113.tar
--
Path = C:\Users\bear\AppData\Local\Temp\.xmake\241224\_28A24072711945008AE3210F3A4B0A70.tar\msys2-base-x86_64-20240113.tar
Type = tar
Physical Size = 291112960
Headers Size = 8093184
Code Page = UTF-8
Characteristics = GNU ASCII

Everything is Ok

Folders: 1030
Files: 14764
Size:       279199316
Compressed: 291112960
C:\Users\bear\AppData\Local\.xmake\packages\m\msys2-base\2024.01.13\a77fa58bdf6d49bbbfa0c92a5cf82862\usr\bin\bash.exe -leo pipefail -c "uname -a"
'C:\Windows\system32\drivers\etc\hosts' -> '/etc/hosts'
'C:\Windows\system32\drivers\etc\protocol' -> '/etc/protocols'
'C:\Windows\system32\drivers\etc\services' -> '/etc/services'
'C:\Windows\system32\drivers\etc\networks' -> '/etc/networks'
gpg: /etc/pacman.d/gnupg/trustdb.gpg: trustdb created
gpg: no ultimately trusted keys found
gpg: starting migration from earlier GnuPG versions
gpg: porting secret keys from '/etc/pacman.d/gnupg/secring.gpg' to gpg-agent
gpg: migration succeeded
==> Generating pacman master key. This may take some time.
gpg: Generating pacman keyring master key...
gpg: directory '/etc/pacman.d/gnupg/openpgp-revocs.d' created
gpg: revocation certificate stored as '/etc/pacman.d/gnupg/openpgp-revocs.d/9B1ECDE9944DCF4E371BA34CACF13D79CD7DDEC4.rev'
gpg: Done
==> Updating trust database...
gpg: marginals needed: 3  completes needed: 1  trust model: pgp
gpg: depth: 0  valid:   1  signed:   0  trust: 0-, 0q, 0n, 0m, 0f, 1u
==> Appending keys from msys2.gpg...
==> Locally signing trusted keys in keyring...
  -> Locally signed 5 keys.
==> Importing owner trust values...
gpg: setting ownertrust to 4
gpg: setting ownertrust to 4
gpg: setting ownertrust to 4
gpg: setting ownertrust to 4
gpg: setting ownertrust to 4
==> Disabling revoked keys in keyring...
  -> Disabled 4 keys.
==> Updating trust database...
gpg: marginals needed: 3  completes needed: 1  trust model: pgp
gpg: depth: 0  valid:   1  signed:   5  trust: 0-, 0q, 0n, 0m, 0f, 1u
gpg: depth: 1  valid:   5  signed:   6  trust: 0-, 0q, 0n, 5m, 0f, 0u
gpg: depth: 2  valid:   3  signed:   2  trust: 3-, 0q, 0n, 0m, 0f, 0u
pacman-key (pacman) 6.0.2
Copyright (c) 2010-2021 Pacman Development Team <[email protected]>.

This is free software; see the source for copying conditions.
There is NO WARRANTY, to the extent permitted by law.
MSYS_NT-10.0-19045 BEAR-DESKTOP 3.4.10.x86_64 2023-12-22 10:06 UTC x86_64 Msys
C:\Users\bear\AppData\Local\.xmake\packages\m\msys2-base\2024.01.13\a77fa58bdf6d49bbbfa0c92a5cf82862\usr\bin\bash.exe -leo pipefail -c "pacman --noconfirm -Syuu --overwrite *"
:: Synchronizing package databases...
 clangarm64                                                      429.7 KiB   525 KiB/s 00:01 [#####################################################] 100%  mingw32                                                         203.5 KiB   188 KiB/s 00:01 [#####################################################] 100%  mingw64                                                         450.5 KiB   383 KiB/s 00:01 [#####################################################] 100%  ucrt64                                                          481.6 KiB   412 KiB/s 00:01 [#####################################################] 100%  clang32                                                          21.0   B  21.0   B/s 00:01 [#####################################################] 100%  clang64                                                         468.8 KiB  1044 KiB/s 00:00 [#####################################################] 100%  msys                                                            321.4 KiB  1296 KiB/s 00:00 [#####################################################] 100% error: target not found: _netrc
warning: '_netrc' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: 3D Objects
warning: '3D Objects' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: amrex
warning: 'amrex' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: ansel
warning: 'ansel' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: AppData
warning: 'AppData' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: Application Data
warning: 'Application Data' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: Calibre Library
warning: 'Calibre Library' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: Contacts
warning: 'Contacts' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: Cookies
warning: 'Cookies' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: Desktop
warning: 'Desktop' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: Documents
warning: 'Documents' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: Downloads
warning: 'Downloads' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: Favorites
warning: 'Favorites' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: Figure_1.png
warning: 'Figure_1.png' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: Intel
warning: 'Intel' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: Links
warning: 'Links' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: LLNL
warning: 'LLNL' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: Local Settings
warning: 'Local Settings' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: miniconda3
warning: 'miniconda3' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: Music
warning: 'Music' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: My Documents
warning: 'My Documents' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: NetHood
warning: 'NetHood' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: NTUSER.DAT
warning: 'NTUSER.DAT' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: ntuser.dat.LOG1
warning: 'ntuser.dat.LOG1' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: ntuser.dat.LOG2
warning: 'ntuser.dat.LOG2' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: NTUSER.DAT{53b39e88-18c4-11ea-a811-000d3aa4692b}.TM.blf
warning: 'NTUSER.DAT{53b39e88-18c4-11ea-a811-000d3aa4692b}.TM.blf' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: NTUSER.DAT{53b39e88-18c4-11ea-a811-000d3aa4692b}.TMContainer00000000000000000001.regtrans-ms
warning: 'NTUSER.DAT{53b39e88-18c4-11ea-a811-000d3aa4692b}.TMContainer00000000000000000001.regtrans-ms' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: NTUSER.DAT{53b39e88-18c4-11ea-a811-000d3aa4692b}.TMContainer00000000000000000002.regtrans-ms
warning: 'NTUSER.DAT{53b39e88-18c4-11ea-a811-000d3aa4692b}.TMContainer00000000000000000002.regtrans-ms' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: ntuser.ini
warning: 'ntuser.ini' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: OneDrive
warning: 'OneDrive' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: physionet.org
warning: 'physionet.org' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: PrintHood
warning: 'PrintHood' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: Recent
warning: 'Recent' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: sanct.log
warning: 'sanct.log' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: Saved Games
warning: 'Saved Games' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: Searches
warning: 'Searches' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: SendTo
warning: 'SendTo' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: source
warning: 'source' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: Start Menu
warning: 'Start Menu' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: Templates
warning: 'Templates' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: xmake
warning: 'xmake' is a file, did you mean -U/--upgrade instead of -S/--sync?
taskkill /F /FI "MODULES eq msys-2.0.dll"

INFO: No tasks running with the specified criteria.
C:\Users\bear\AppData\Local\.xmake\packages\m\msys2-base\2024.01.13\a77fa58bdf6d49bbbfa0c92a5cf82862\usr\bin\bash.exe -leo pipefail -c "pacman --noconfirm -Syuu --overwrite *"
:: Synchronizing package databases...
 clangarm64 is up to date
 mingw32 is up to date
 mingw64 is up to date
 ucrt64 is up to date
 clang32 is up to date
 clang64 is up to date
 msys is up to date
error: target not found: _netrc
warning: '_netrc' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: 3D Objects
warning: '3D Objects' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: amrex
warning: 'amrex' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: ansel
warning: 'ansel' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: AppData
warning: 'AppData' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: Application Data
warning: 'Application Data' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: Calibre Library
warning: 'Calibre Library' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: Contacts
warning: 'Contacts' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: Cookies
warning: 'Cookies' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: Desktop
warning: 'Desktop' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: Documents
warning: 'Documents' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: Downloads
warning: 'Downloads' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: Favorites
warning: 'Favorites' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: Figure_1.png
warning: 'Figure_1.png' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: Intel
warning: 'Intel' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: Links
warning: 'Links' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: LLNL
warning: 'LLNL' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: Local Settings
warning: 'Local Settings' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: miniconda3
warning: 'miniconda3' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: Music
warning: 'Music' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: My Documents
warning: 'My Documents' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: NetHood
warning: 'NetHood' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: NTUSER.DAT
warning: 'NTUSER.DAT' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: ntuser.dat.LOG1
warning: 'ntuser.dat.LOG1' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: ntuser.dat.LOG2
warning: 'ntuser.dat.LOG2' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: NTUSER.DAT{53b39e88-18c4-11ea-a811-000d3aa4692b}.TM.blf
warning: 'NTUSER.DAT{53b39e88-18c4-11ea-a811-000d3aa4692b}.TM.blf' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: NTUSER.DAT{53b39e88-18c4-11ea-a811-000d3aa4692b}.TMContainer00000000000000000001.regtrans-ms
warning: 'NTUSER.DAT{53b39e88-18c4-11ea-a811-000d3aa4692b}.TMContainer00000000000000000001.regtrans-ms' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: NTUSER.DAT{53b39e88-18c4-11ea-a811-000d3aa4692b}.TMContainer00000000000000000002.regtrans-ms
warning: 'NTUSER.DAT{53b39e88-18c4-11ea-a811-000d3aa4692b}.TMContainer00000000000000000002.regtrans-ms' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: ntuser.ini
warning: 'ntuser.ini' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: OneDrive
warning: 'OneDrive' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: physionet.org
warning: 'physionet.org' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: PrintHood
warning: 'PrintHood' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: Recent
warning: 'Recent' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: sanct.log
warning: 'sanct.log' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: Saved Games
warning: 'Saved Games' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: Searches
warning: 'Searches' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: SendTo
warning: 'SendTo' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: source
warning: 'source' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: Start Menu
warning: 'Start Menu' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: Templates
warning: 'Templates' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: target not found: xmake
warning: 'xmake' is a file, did you mean -U/--upgrade instead of -S/--sync?
error: @programdir\core\sandbox\modules\os.lua:378: execv(C:\Users\bear\AppData\Local\.xmake\packages\m\msys2-base\2024.01.13\a77fa58bdf6d49bbbfa0c92a5cf82862\usr\bin\bash.exe -leo pipefail -c "pacman --noconfirm -Syuu --overwrite *") failed(1)
stack traceback:
    [C]: in function 'error'
    [@programdir\core\base\os.lua:1075]:
    [@programdir\core\sandbox\modules\os.lua:378]:
    [@programdir\core\sandbox\modules\os.lua:291]: in function 'vrunv'
    [...\repositories\xmake-repo\packages\m\msys2-base\xmake.lua:35]: in function 'script'
    [...dir\modules\private\action\require\impl\utils\filter.lua:114]: in function 'call'
    [...\modules\private\action\require\impl\actions\install.lua:452]:

  => install msys2-base 2024.01.13 .. failed
error: @programdir\core\main.lua:329: @programdir\core\sandbox\modules\import\core\base\task.lua:65: @programdir\modules\async\runjobs.lua:325: ...\modules\private\action\require\impl\actions\install.lua:561: install failed!
stack traceback:
    [C]: in function 'error'
    [@programdir\core\base\os.lua:1075]:
    [...\modules\private\action\require\impl\actions\install.lua:561]: in function 'catch'
    [@programdir\core\sandbox\modules\try.lua:123]: in function 'try'
    [...\modules\private\action\require\impl\actions\install.lua:419]:
    [...modules\private\action\require\impl\install_packages.lua:510]: in function 'jobfunc'
    [@programdir\modules\async\runjobs.lua:241]:

stack traceback:
        [C]: in function 'error'
        @programdir\core\base\os.lua:1075: in function 'base/os.raiselevel'
        (...tail calls...)
        @programdir\core\main.lua:329: in upvalue 'cotask'
        @programdir\core\base\scheduler.lua:406: in function <@programdir\core\base\scheduler.lua:399>
@wang-mengdi
Copy link
Author

C:\Users\bear\AppData\Local\.xmake\packages\m\msys2-base\2024.01.13\a77fa58bdf6d49bbbfa0c92a5cf82862\usr\bin\bash.exe -leo pipefail -c "pacman --noconfirm -Syuu --overwrite *"

Seems that this command somehow passed the file list under ~/ path to pacman as parameters

@waruqi
Copy link
Member

waruqi commented Dec 25, 2024

it works for me, you can debug here.

os.vrunv(bash, {"-leo", "pipefail", "-c", "pacman --noconfirm -Syuu --overwrite *"})

maybe * issue for sh.exe?

@star-hengxing
Copy link
Contributor

star-hengxing commented Jan 3, 2025

To install packages that depend on autotools, I recommend installing msys2 yourself and running xmake f -c -p windows -a x64 in that environment.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants