Как я могу построить этот проект? (Редактор VapourSynth r20)

#c #qt5 #visual-studio-2019 #mingw #msvc12

Вопрос:

Я хочу создать этот проект для Windows, но я не знаю, как я могу его создать. Пожалуйста, помогите мне построить этот проект.

Я прочитал файл СБОРКИ, в котором говорится, как создать этот проект для Windows, как показано ниже.

 Windows:

- get compiler of your choice (MinGW and MSVC are fully supported);
- if you use MSVC - you might also need to install Windows SDK; also you need to open the file "pro/local_quirks.pri" with text editor or your IDE and change the paths to headers and libraries to those that correspond to your MSVC and Windows SDK installation paths; if you experience any problems during the building related to missing headers or "unresolved externals" - fixing these paths is the most likely solution to such problems;
- get Qt5 distribution corresponding to your compiler (https://www.qt.io/download/).
 

А затем я открыл файл «pro/local_quirks.pri» и увидел некоторые каталоги, как показано ниже.

Я не использую Visual Studio 2014, я использую Visual Studio 2019, и на моем ПК нет папки с именем «..Windows Kits/8.1 Lib/winv6.3/um/x64/».

Что эквивалентно этим каталогам для Visual Studio 2019 и Windows 10 сборки 21h2 ?

Как я могу правильно построить этот проект?

 HOST_64_BIT = contains(QMAKE_HOST.arch, "x86_64")
TARGET_64_BIT = contains(QMAKE_TARGET.arch, "x86_64")
ARCHITECTURE_64_BIT = $HOST_64_BIT | $TARGET_64_BIT

win32:contains(QMAKE_COMPILER, msvc) {

    VC_INCLUDEPATH  = 'C:/Program Files (x86)/Windows Kits/10/Include/10.0.14393.0/shared/'
    VC_INCLUDEPATH  = 'C:/Program Files (x86)/Windows Kits/10/Include/10.0.14393.0/um/'
    VC_INCLUDEPATH  = 'C:/Program Files (x86)/Windows Kits/10/Include/10.0.14393.0/ucrt/'
    VC_INCLUDEPATH  = 'C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/include/'
    VC_INCLUDEPATH  = 'C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/include/'

    RC_INCLUDEPATH  = ${VC_INCLUDEPATH}
    INCLUDEPATH  = ${VC_INCLUDEPATH}

    if($ARCHITECTURE_64_BIT) {
        QMAKE_LIBDIR  = 'C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/lib/amd64/'
        QMAKE_LIBDIR  = 'C:/Program Files (x86)/Windows Kits/8.1/Lib/winv6.3/um/x64/'
        QMAKE_LIBDIR  = 'C:/Program Files (x86)/Windows Kits/10/Lib/10.0.14393.0/ucrt/x64/'
    } else {
        QMAKE_LIBDIR  = 'C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/lib/'
        QMAKE_LIBDIR  = 'C:/Program Files (x86)/Windows Kits/8.1/Lib/winv6.3/um/x86/'
        QMAKE_LIBDIR  = 'C:/Program Files (x86)/Windows Kits/10/Lib/10.0.14393.0/ucrt/x86'
    }

}
 

Ответ №1:

Я предлагаю игнорировать каталоги, которые невозможно найти на вашем компьютере.

Сосредоточьтесь на том, на что жалуется компилятор,

например, он жалуется, что не может открыться 'vapoursyth/vapoursyth.h'

,я загружаю последнюю версию здесь https://github.com/vapoursynth/vapoursynth/releases