User32.Lib 포함

User32.Lib 포함

Windows 버전의 Chromium을 컴파일하려고 합니다. 나는 언급된 지침을 따랐습니다.여기다음 명령을 실행할 때 마지막 부분에서 오류가 발생합니다.

gn gen out/Default

오류를 일으키는 코드(파이썬)를 살펴본 후 다음을 발견했습니다.

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

그 다음에

assert vc_lib_um_path

마지막 줄은 오류를 일으키고 있는데, 이는 프로그램이 "User32.lib"를 찾을 수 없기 때문에 문제가 발생할 수 있다고 생각하게 만듭니다. 저는 Windows 10(64비트) 시스템을 사용하고 있는데, 이 라이브러리를 찾을 수 있도록 업데이트해야 할 환경 변수가 있는지 알고 싶습니다. 나는 어떤 제안이라도 환영합니다.

내 경로 변수:

여기에 이미지 설명을 입력하세요

전체 오류 메시지는 다음과 같습니다.

   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                                                                                             

감사해요

답변1

저는 Windows 10(64비트) 시스템을 사용하고 있는데, 이 라이브러리를 찾을 수 있도록 업데이트해야 할 환경 변수가 있는지 알고 싶습니다. 나는 어떤 제안이라도 환영합니다.

빌드 지침에 따라 다음을 설치해야 합니다.10.0.15063 윈도우 10 SDK.

버전 10.0.15063 Windows 10 SDK가 설치되어 있어야 합니다. 이는 별도로 설치하거나 Visual Studio 설치 관리자에서 해당 상자를 선택하여 설치할 수 있습니다. SDK 디버깅 도구도 설치해야 합니다. Visual Studio 설치 프로그램을 통해 Windows 10 SDK를 설치한 경우 제어판 → 프로그램 → 프로그램 및 기능 → "Windows 소프트웨어 개발 키트" 선택 → 변경 → 변경 → "Windows용 디버깅 도구" 확인으로 이동하여 설치할 수 있습니다. ” → 변경합니다. 또는 독립 실행형 SDK 설치 프로그램을 다운로드하고 이를 사용하여 디버깅 도구를 설치할 수 있습니다.

원천

관련 정보