User32.Lib-Einbindung

User32.Lib-Einbindung

Ich versuche, eine Windows-Version von Chromium zu kompilieren. Ich habe die genannten Richtlinien befolgtHierund ich erhalte im letzten Teil eine Fehlermeldung, wenn ich den folgenden Befehl ausführe:

gn gen out/Default

Nachdem ich mir den Code (in Python) angesehen hatte, der den Fehler verursachte, fiel mir Folgendes auf:

for path in env['LIB'].split(';'):
    if os.path.exists(os.path.join(path, 'User32.Lib')):
      vc_lib_um_path = os.path.realpath(path)
      break

Dann

assert vc_lib_um_path

Diese letzte Zeile verursacht den Fehler, was mich vermuten lässt, dass das Problem möglicherweise daran liegt, dass das Programm „User32.lib“ nicht finden kann. Ich verwende ein Windows 10-System (64 Bit) und würde gerne wissen, ob es eine Umgebungsvariable gibt, die aktualisiert werden muss, damit diese Bibliothek gefunden werden kann. Ich bin für alle Vorschläge offen.

Meine Pfadvariable:

Bildbeschreibung hier eingeben

Und die vollständige Fehlermeldung:

   Traceback (most recent call last):
   File "D:/Work/chromium/src/build/toolchain/win/setup_toolchain.py", line 274, in <module>
 main()
    File "D:/Work/chromium/src/build/toolchain/win/setup_toolchain.py", line 269, in main
    assert vc_lib_um_path
    AssertionError
    ERROR at //build/toolchain/win/BUILD.gn:400:22: Script returned non-zero exit code.
    x64_toolchain_data = exec_script("setup_toolchain.py",
                                      ^----------
    Current dir: D:/Work/chromium/src/out/Default/
    Command: D:/Work/depot_tools/win_tools-2_7_6_bin/python/bin/python.exe -- D:/Work/chromium/src/build/toolchain/win/setup_toolchain.py "C:\Program Files (x86)/Microsoft Visual Studio/2017/Community" "C:\Program Files (x86)\Windows Kits\10" "C:\WINDOWS\Sysnative;C:\WINDOWS/SysWOW64" win x64 environment.x64 false
     Returned 1 and printed out:
     vc_bin_dir = "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.13.26128\\bin\\HostX64\\x64"                                                                                                            include_flags_I = "\"/IC:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.13.26128\\ATLMFC\\include\" \"/IC:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.13.26128\\include\" \"/IC:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.16299.0\\ucrt\" \"/IC:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.15063.0\\shared\" \"/IC:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.15063.0\\um\" \"/IC:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.15063.0\\winrt\" \"/IC:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.15063.0\\cppwinrt\""                                                                        include_flags_imsvc = "\"-imsvcC:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.13.26128\\ATLMFC\\include\" \"-imsvcC:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.13.26128\\include\" \"-imsvcC:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.16299.0\\ucrt\" \"-imsvcC:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.15063.0\\shared\" \"-imsvcC:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.15063.0\\um\" \"-imsvcC:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.15063.0\\winrt\" \"-imsvcC:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.15063.0\\cppwinrt\""                                        vc_lib_path = "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.13.26128\\lib\\x64"                                                                                                                    vc_lib_atlmfc_path = "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.13.26128\\ATLMFC\\lib\\x64"

    See //BUILD.gn:60:1: which caused the file to be included.
     group("gn_all") {
     ^----------------
     Traceback (most recent call last):
     File "D:/Work/chromium/src/build/toolchain/win/setup_toolchain.py", line 274, in <module>
     main()
     File "D:/Work/chromium/src/build/toolchain/win/setup_toolchain.py", line 269, in main
     assert vc_lib_um_path
     AssertionError
     Traceback (most recent call last):
     File "D:/Work/chromium/src/build/toolchain/win/setup_toolchain.py", line 274, in <module>
     main()
     File "D:/Work/chromium/src/build/toolchain/win/setup_toolchain.py", line 269, in main
     assert vc_lib_um_path
     AssertionError                                                                                             

Danke

Antwort1

Ich verwende ein Windows 10-System (64 Bit) und möchte wissen, ob es eine Umgebungsvariable gibt, die aktualisiert werden muss, damit diese Bibliothek gefunden werden kann. Ich bin für alle Vorschläge offen.

Gemäß den Build-Anweisungen müssen Sie die10.0.15063 Windows 10 SDK.

Sie müssen die Version 10.0.15063 des Windows 10 SDK installiert haben. Dies kann separat oder durch Aktivieren des entsprechenden Kontrollkästchens im Visual Studio-Installationsprogramm installiert werden. Die SDK-Debugging-Tools müssen ebenfalls installiert sein. Wenn das Windows 10 SDK über das Visual Studio-Installationsprogramm installiert wurde, können Sie es wie folgt installieren: Systemsteuerung → Programme → Programme und Funktionen → „Windows Software Development Kit“ auswählen → Ändern → Ändern → „Debugging-Tools für Windows“ aktivieren → Ändern. Oder Sie können das eigenständige SDK-Installationsprogramm herunterladen und damit die Debugging-Tools installieren.

Quelle

verwandte Informationen