Xmake 版本
2.7.3
操作系统版本和架构
Windows 10 21H2
描述问题
安装 package efsw 的时候,cmake 出现无法找到编译器的错误。手动运行 log 中的 cmake 命令可以正确执行。cmake version 3.25.1。
期待的结果
成功运行 cmake
工程配置
add_requires("efsw")
target("test")
set_kind("shared")
add_files("src/*.cpp")
add_packages("efsw")
附加信息和错误日志
PS H:\新建文件夹> xmake f -v
checking for platform ... windows
checking for architecture ... x64
checking for cl.exe ... C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\bin\HostX64\x64\cl.exe
checking for Microsoft Visual Studio (x64) version ... 2022
checking for dmd ... no
checking for ldc2 ... no
checking for gdc ... no
checking for zig ... no
checking for zig ... no
checking for unzip ... no
checking for 7z ... C:\Users\Dev1\xmake\winenv\bin\7z
checking for git ... ok
checking for gzip ... no
git rev-parse HEAD
checking for cmake ... C:\Program Files\CMake\bin\cmake
checking for cmake ... C:\Program Files\CMake\bin\cmake
checking for xmake::efsw ... no
checking for pkg-config ... no
checking for pkgconf ... no
checking for efsw ... no
note: install or modify (m) these packages (pass -y to skip confirm)?
in xmake-repo:
-> efsw 1.1.0 [vs_runtime:"MT"]
please input: y (y/n/m)
y
checking for ping ... ok
pinging for the host(github.com) ... 65535 ms
C:\Users\Dev1\xmake\winenv\bin\7z x -y 1.1.0.tar.gz -oC:\Users\Dev1\AppData\Local\Temp.xmake\221201_7478BB1993A04D7086C7A7E9762599F0.tar
7-Zip 19.00 (x64) : Copyright (c) 1999-2018 Igor Pavlov : 2019-02-21
Scanning the drive for archives:
1 file, 66455 bytes (65 KiB)
Extracting archive: 1.1.0.tar.gz
Path = 1.1.0.tar.gz
Type = gzip
Headers Size = 10
Everything is Ok
Size: 481280
Compressed: 66455
C:\Users\Dev1\xmake\winenv\bin\7z x -y C:\Users\Dev1\AppData\Local\Temp.xmake\221201_7478BB1993A04D7086C7A7E9762599F0.tar\1.1.0.tar -osource.tmp
7-Zip 19.00 (x64) : Copyright (c) 1999-2018 Igor Pavlov : 2019-02-21
Scanning the drive for archives:
1 file, 481280 bytes (470 KiB)
Extracting archive: C:\Users\Dev1\AppData\Local\Temp.xmake\221201_7478BB1993A04D7086C7A7E9762599F0.tar\1.1.0.tar
Path = C:\Users\Dev1\AppData\Local\Temp.xmake\221201_7478BB1993A04D7086C7A7E9762599F0.tar\1.1.0.tar
Type = tar
Physical Size = 481280
Headers Size = 67072
Code Page = UTF-8
Everything is Ok
Folders: 15
Files: 102
Size: 384886
Compressed: 481280
checking for cmake ... C:\Program Files\CMake\bin\cmake
C:\Program Files\CMake\bin\cmake -DBUILD_TEST_APP=OFF -DBUILD_SHARED_LIBS=OFF -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=C:\Users\Dev1\AppData\Local.xmake\packages\e\efsw\1.1.0\ac3cf3af549e415b8d094873a61ca496 -DCMAKE_INSTALL_LIBDIR:PATH=lib -G "Visual Studio 17 2022" -A x64 -DCMAKE_GENERATOR_TOOLSET=v143 -DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreaded "-DCMAKE_CXX_FLAGS_DEBUG=/MT /Zi /Ob0 /Od /RTC1" "-DCMAKE_CXX_FLAGS_RELEASE=/MT /O2 /Ob2 /DNDEBUG" "-DCMAKE_C_FLAGS_DEBUG=/MT /Zi /Ob0 /Od /RTC1" "-DCMAKE_C_FLAGS_RELEASE=/MT /O2 /Ob2 /DNDEBUG" -DCMAKE_COMPILE_PDB_OUTPUT_DIRECTORY=pdb -DCMAKE_POSITION_INDEPENDENT_CODE=ON C:\Users\Dev1\AppData\Local.xmake\cache\packages\2212\e\efsw\1.1.0\source
-- Selecting Windows SDK version 10.0.22000.0 to target Windows 10.0.22621.
-- The C compiler identification is unknown
-- The CXX compiler identification is unknown
CMake Error at CMakeLists.txt:3 (project):
No CMAKE_C_COMPILER could be found.
CMake Error at CMakeLists.txt:3 (project):
No CMAKE_CXX_COMPILER could be found.
-- Configuring incomplete, errors occurred!
See also "C:/Users/Dev1/AppData/Local/.xmake/cache/packages/2212/e/efsw/1.1.0/source/build_ac3cf3af/CMakeFiles/CMakeOutput.log".
See also "C:/Users/Dev1/AppData/Local/.xmake/cache/packages/2212/e/efsw/1.1.0/source/build_ac3cf3af/CMakeFiles/CMakeError.log".
error: execv(C:\Program Files\CMake\bin\cmake -DBUILD_TEST_APP=OFF -DBUILD_SHARED_LIBS=OFF -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=C:\Users\Dev1\AppData\Local.xmake\packages\e\efsw\1.1.0\ac3cf3af549e415b8d094873a61ca496 -DCMAKE_INSTALL_LIBDIR:PATH=lib -G "Visual Studio 17 2022" -A x64 -DCMAKE_GENERATOR_TOOLSET=v143 -DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreaded "-DCMAKE_CXX_FLAGS_DEBUG=/MT /Zi /Ob0 /Od /RTC1" "-DCMAKE_CXX_FLAGS_RELEASE=/MT /O2 /Ob2 /DNDEBUG" "-DCMAKE_C_FLAGS_DEBUG=/MT /Zi /Ob0 /Od /RTC1" "-DCMAKE_C_FLAGS_RELEASE=/MT /O2 /Ob2 /DNDEBUG" -DCMAKE_COMPILE_PDB_OUTPUT_DIRECTORY=pdb -DCMAKE_POSITION_INDEPENDENT_CODE=ON C:\Users\Dev1\AppData\Local.xmake\cache\packages\2212\e\efsw\1.1.0\source) failed(1)
=> install efsw 1.1.0 .. failed
error: install failed!
Xmake 版本
2.7.3
操作系统版本和架构
Windows 10 21H2
描述问题
安装 package efsw 的时候,cmake 出现无法找到编译器的错误。手动运行 log 中的 cmake 命令可以正确执行。cmake version 3.25.1。
期待的结果
成功运行 cmake
工程配置
add_requires("efsw")
target("test")
set_kind("shared")
add_files("src/*.cpp")
add_packages("efsw")
附加信息和错误日志
PS H:\新建文件夹> xmake f -v
checking for platform ... windows
checking for architecture ... x64
checking for cl.exe ... C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\bin\HostX64\x64\cl.exe
checking for Microsoft Visual Studio (x64) version ... 2022
checking for dmd ... no
checking for ldc2 ... no
checking for gdc ... no
checking for zig ... no
checking for zig ... no
checking for unzip ... no
checking for 7z ... C:\Users\Dev1\xmake\winenv\bin\7z
checking for git ... ok
checking for gzip ... no
git rev-parse HEAD
checking for cmake ... C:\Program Files\CMake\bin\cmake
checking for cmake ... C:\Program Files\CMake\bin\cmake
checking for xmake::efsw ... no
checking for pkg-config ... no
checking for pkgconf ... no
checking for efsw ... no
note: install or modify (m) these packages (pass -y to skip confirm)?
in xmake-repo:
-> efsw 1.1.0 [vs_runtime:"MT"]
please input: y (y/n/m)
y
checking for ping ... ok
pinging for the host(github.com) ... 65535 ms
C:\Users\Dev1\xmake\winenv\bin\7z x -y 1.1.0.tar.gz -oC:\Users\Dev1\AppData\Local\Temp.xmake\221201_7478BB1993A04D7086C7A7E9762599F0.tar
7-Zip 19.00 (x64) : Copyright (c) 1999-2018 Igor Pavlov : 2019-02-21
Scanning the drive for archives:
1 file, 66455 bytes (65 KiB)
Extracting archive: 1.1.0.tar.gz
Path = 1.1.0.tar.gz
Type = gzip
Headers Size = 10
Everything is Ok
Size: 481280
Compressed: 66455
C:\Users\Dev1\xmake\winenv\bin\7z x -y C:\Users\Dev1\AppData\Local\Temp.xmake\221201_7478BB1993A04D7086C7A7E9762599F0.tar\1.1.0.tar -osource.tmp
7-Zip 19.00 (x64) : Copyright (c) 1999-2018 Igor Pavlov : 2019-02-21
Scanning the drive for archives:
1 file, 481280 bytes (470 KiB)
Extracting archive: C:\Users\Dev1\AppData\Local\Temp.xmake\221201_7478BB1993A04D7086C7A7E9762599F0.tar\1.1.0.tar
Path = C:\Users\Dev1\AppData\Local\Temp.xmake\221201_7478BB1993A04D7086C7A7E9762599F0.tar\1.1.0.tar
Type = tar
Physical Size = 481280
Headers Size = 67072
Code Page = UTF-8
Everything is Ok
Folders: 15
Files: 102
Size: 384886
Compressed: 481280
checking for cmake ... C:\Program Files\CMake\bin\cmake
C:\Program Files\CMake\bin\cmake -DBUILD_TEST_APP=OFF -DBUILD_SHARED_LIBS=OFF -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=C:\Users\Dev1\AppData\Local.xmake\packages\e\efsw\1.1.0\ac3cf3af549e415b8d094873a61ca496 -DCMAKE_INSTALL_LIBDIR:PATH=lib -G "Visual Studio 17 2022" -A x64 -DCMAKE_GENERATOR_TOOLSET=v143 -DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreaded "-DCMAKE_CXX_FLAGS_DEBUG=/MT /Zi /Ob0 /Od /RTC1" "-DCMAKE_CXX_FLAGS_RELEASE=/MT /O2 /Ob2 /DNDEBUG" "-DCMAKE_C_FLAGS_DEBUG=/MT /Zi /Ob0 /Od /RTC1" "-DCMAKE_C_FLAGS_RELEASE=/MT /O2 /Ob2 /DNDEBUG" -DCMAKE_COMPILE_PDB_OUTPUT_DIRECTORY=pdb -DCMAKE_POSITION_INDEPENDENT_CODE=ON C:\Users\Dev1\AppData\Local.xmake\cache\packages\2212\e\efsw\1.1.0\source
-- Selecting Windows SDK version 10.0.22000.0 to target Windows 10.0.22621.
-- The C compiler identification is unknown
-- The CXX compiler identification is unknown
CMake Error at CMakeLists.txt:3 (project):
No CMAKE_C_COMPILER could be found.
CMake Error at CMakeLists.txt:3 (project):
No CMAKE_CXX_COMPILER could be found.
-- Configuring incomplete, errors occurred!
See also "C:/Users/Dev1/AppData/Local/.xmake/cache/packages/2212/e/efsw/1.1.0/source/build_ac3cf3af/CMakeFiles/CMakeOutput.log".
See also "C:/Users/Dev1/AppData/Local/.xmake/cache/packages/2212/e/efsw/1.1.0/source/build_ac3cf3af/CMakeFiles/CMakeError.log".
error: execv(C:\Program Files\CMake\bin\cmake -DBUILD_TEST_APP=OFF -DBUILD_SHARED_LIBS=OFF -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=C:\Users\Dev1\AppData\Local.xmake\packages\e\efsw\1.1.0\ac3cf3af549e415b8d094873a61ca496 -DCMAKE_INSTALL_LIBDIR:PATH=lib -G "Visual Studio 17 2022" -A x64 -DCMAKE_GENERATOR_TOOLSET=v143 -DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreaded "-DCMAKE_CXX_FLAGS_DEBUG=/MT /Zi /Ob0 /Od /RTC1" "-DCMAKE_CXX_FLAGS_RELEASE=/MT /O2 /Ob2 /DNDEBUG" "-DCMAKE_C_FLAGS_DEBUG=/MT /Zi /Ob0 /Od /RTC1" "-DCMAKE_C_FLAGS_RELEASE=/MT /O2 /Ob2 /DNDEBUG" -DCMAKE_COMPILE_PDB_OUTPUT_DIRECTORY=pdb -DCMAKE_POSITION_INDEPENDENT_CODE=ON C:\Users\Dev1\AppData\Local.xmake\cache\packages\2212\e\efsw\1.1.0\source) failed(1)
=> install efsw 1.1.0 .. failed
error: install failed!