但事实并非如此。
我相当确定这是我的电脑的问题,可能是由于路径变量,因为我在 qt 5.11 和 qt 5.12 上都遇到了同样的问题。似乎我不是唯一遇到这个问题的人——请参阅这个问题*.ui
— 它有效,但对每个文件都执行此操作并将其转储到 Visual Studio 和/或 MuseScore 附带的构建 bat 脚本所期望的准确位置会非常痛苦。
这是我正在尝试做的事情的一个例子,也是一个相当烦人的工作:
Microsoft Windows [Version 10.0.17134.471]
(c) 2018 Microsoft Corporation. All rights reserved.
C:\ProjectFiles\mscore\MuseScore\zerberus>uic zerberus_gui.ui -o ui_zerberus_gui.h
C:\ProjectFiles\mscore\MuseScore\zerberus>ls
CMakeLists.txt channel.h instrument.cpp sfz.cpp zerberus.cpp zerberusgui.cpp zone.h
README filter.cpp instrument.h voice.cpp zerberus.h zerberusgui.h
channel.cpp filter.h sample.h voice.h zerberus_gui.ui zone.cpp
C:\ProjectFiles\mscore\MuseScore\zerberus>uic zerberus_gui.ui > ui_zerberus_gui.h
C:\ProjectFiles\mscore\MuseScore\zerberus>ls
CMakeLists.txt channel.h instrument.cpp sfz.cpp voice.h zerberus_gui.ui zone.cpp
README filter.cpp instrument.h ui_zerberus_gui.h zerberus.cpp zerberusgui.cpp zone.h
channel.cpp filter.h sample.h voice.cpp zerberus.h zerberusgui.h
我的路径变量如下所示:
C:\ProjectFiles\mscore\MuseScore\zerberus>echo %PATH%
C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Common Files\Propellerhead Software\ReWire\;C:\Program Files\Common Files\Propellerhead Software\ReWire\;C:\Program Files (x86)\PuTTY\;C:\Program Files (x86)\GtkSharp\2.12\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\Git\cmd;C:\Program Files\Git\usr\bin;C:\Program Files\CMake\bin;C:\Users\Michael\AppData\Local\Programs\Microsoft VS Code\bin;C:\Qt\Tools\QtCreator\bin;C:\Qt\5.12.0\msvc2017_64\bin;C:\Users\Michael\AppData\Local\Microsoft\WindowsApps;C:\Users\Michael\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\Michael\AppData\Local\GitHubDesktop\bin;
C:\ProjectFiles\mscore\MuseScore\zerberus>
这是我尝试构建 MuseScore 时的构建输出;输出太大因此发布在 PasteBin 上。
希望我能在 MuseScore 3.0 发布之前修复一些错误。
答案1
问题解决了。
我正在使用一款名为 Comodo 的防病毒软件,它通常确实相当不错,但“沙盒”功能有点过于热心,会以奇怪的方式悄无声息地导致程序失败。我通常会将其关闭,但它不知何故又打开了。UIC 目前正在运行。