-
-
Notifications
You must be signed in to change notification settings - Fork 917
Closed
Labels
Description
Xmake 版本
xmake v3.0.7+HEAD.77d94ad9d, A cross-platform build utility based on Lua
操作系统版本和架构
版本 Windows 11 专业版 版本号 25H2
描述问题
error: cannot copy directory D:\Project\QT\SystemCleaner\build.gens\SystemCleaner\windows\x64\release\qt\deploy\SystemCleaner\generic to build.xpack\SystemCleaner\zip\installed\zip, Unknown Error (18)
xpack打包zip的时候出这个问题
期待的结果
希望不用加下面我注释的内容也可以正确生成zip文件
工程配置
add_rules("mode.debug", "mode.release")
includes("@builtin/xpack")
target("SystemCleaner")
add_rules("qt.widgetapp")
add_headerfiles("src/*.h")
add_files("src/*.cpp")
add_files("src/mainwindow.ui")
-- add files with Q_OBJECT meta (only for qt.moc)
add_files("src/mainwindow.h") -- 添加带有 Q_OBJECT 的meta头文件
add_files("src/terminal.h") -- 添加带有 Q_OBJECT 的meta头文件
xpack("SystemCleaner")
set_version("1.0.0")
set_title("SystemCleaner")
set_formats("nsis","zip")
add_targets("SystemCleaner")
-- add_installfiles("LICENSE") 我不加这行就打包不了zip,就会报上面的错误附加信息和错误日志
xmake pack -f zip -vD
# 省略了qt打包的过程
Running: lconvert -o D:\Project\QT\SystemCleaner\build\.gens\SystemCleaner\windows\x64\release\qt\deploy\SystemCleaner\translations\qt_zh_CN.qm qtbase_zh_CN.qm
Creating qt_zh_TW.qm...
Running: lconvert -o D:\Project\QT\SystemCleaner\build\.gens\SystemCleaner\windows\x64\release\qt\deploy\SystemCleaner\translations\qt_zh_TW.qm qtbase_zh_TW.qm
checking for dumpbin.exe ... C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\bin\HostX64\x64\dumpbin.exe
error: @programdir\core\main.lua:274: @programdir\modules\async\runjobs.lua:261: @programdir\core\sandbox\modules\os.lua:100: cannot copy directory D:\Project\QT\SystemCleaner\build\.gens\SystemCleaner\windows\x64\release\qt\deploy\SystemCleaner\generic to build\.xpack\SystemCleaner\zip\installed\zip, Unknown Error (18)
stack traceback:
[C]: in function 'error'
[@programdir\core\base\os.lua:1129]:
[@programdir\core\sandbox\modules\os.lua:100]: in function 'cp'
[@programdir\modules\private\utils\batchcmds.lua:164]: in function 'script'
[@programdir\modules\private\utils\batchcmds.lua:241]: in function '_runcmd'
[@programdir\modules\private\utils\batchcmds.lua:248]: in function '_runcmds'
[@programdir\modules\private\utils\batchcmds.lua:526]: in function 'runcmds'
[@programdir\plugins\pack\zip\..\archive.lua:45]: in function '_pack_archive'
[@programdir\plugins\pack\zip\..\archive.lua:64]:
[@programdir\plugins\pack\zip\main.lua:25]:
[@programdir\plugins\pack\main.lua:68]: in function 'script'
[@programdir\plugins\pack\main.lua:83]: in function '_pack_package'
[@programdir\plugins\pack\main.lua:97]: in function 'job_func'
[@programdir\modules\async\runjobs.lua:441]:
stack traceback:
[C]: in function 'error'
@programdir\core\base\os.lua:1129: in function 'os.raiselevel'
(...tail calls...)
@programdir\core\main.lua:274: in upvalue 'cotask'
@programdir\core\base\scheduler.lua:514: in function <@programdir\core\base\scheduler.lua:507>Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
Done