Как исправить '' winres.h Нет такой ошибки файла или каталога '' компилятором cmake в windows - PullRequest
0 голосов
/ 03 ноября 2019

Ниже приведен мой файл xyz.rc.

#include "winres.h"
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US

VS_VERSION_INFO VERSIONINFO
 FILEVERSION FILE_VERSION
 PRODUCTVERSION PRODUCT_VERSION 
 FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
 FILEFLAGS 0x1L
#else
 FILEFLAGS 0x0L
#endif
 FILEOS 0x4L
 FILETYPE 0x1L
 FILESUBTYPE 0x0L
BEGIN
    BLOCK "StringFileInfo"
    BEGIN
        BLOCK "040904e4"
        BEGIN
            VALUE "FileDescription", xyz.exe " " 1.1.1
            VALUE "FileVersion", 1.1.1
            VALUE "InternalName", "xyz.exe"
            VALUE "CompanyName", ABC Company
            VALUE "LegalCopyright", @2019(ABC Company)
            VALUE "OriginalFilename", "xyz.exe"
            VALUE "ProductName", xyz
            VALUE "ProductVersion", 1.1.1
        END
    END
    BLOCK "VarFileInfo"
    BEGIN
        VALUE "Translation", 0x409, 1252
    END
END

Ниже приведена моя команда cmake для создания файла .syso в моих окнах.

execute_process(COMMAND cmake -E env CGO_LDFLAGS="" windres -i ${CMAKE_SOURCE_DIR}/xyz.rc -v -O coff ${CMAKE_SOURCE_DIR}/versioninfo_windows.syso)

Пока я генерирую. файл syso, я получаю 'winres.h No such file or directory error'. Как исправить эту ошибку? Какие пути env мне нужно предоставить?

...