Clang генерация PCH проблема

Тема в разделе "LANGS.C", создана пользователем sn0w, 18 фев 2019.

  1. sn0w

    sn0w Active Member

    Публикаций:
    0
    Регистрация:
    27 фев 2010
    Сообщения:
    958
    понадобилось заюзать PCH, пытаюсь его сгенерить:

    clang++ -cc1 -std=c++14 -emit-pch -triple i686-pc-windows-msvc19.16.27027 -D WIN32 -D _DEBUG -D _WINDOWS -D _UNICODE -D UNICODE -fms-extensions -fms-compatibility -internal-isystem "C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um" -internal-isystem "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared" -internal-isystem "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\km\crt" loader.h -o loader.h.pch


    не хочет хавать, пишет error: invalid argument '-std=c++14' not allowed with 'C'. понятно, что тоже и с c++11 и c++17. хавает только -std=c99. как его запилить то, чтото не понимаю?

    ибо потом уже компилю COFF,

    clang++ -cc1 -O0 -std=c++14 -emit-obj -triple i686-pc-windows-msvc19.16.27027 -D WIN32 -D _DEBUG -D _WINDOWS -D _UNICODE -D UNICODE -internal-isystem "C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um" -nobuiltininc -nostdinc++ -nostdsysteminc -fno-rtti -fno-sanitize-cfi-cross-dso -gcodeview -mstack-probe-size=4096 -mdisable-fp-elim -mdisable-tail-calls -fmodules-debuginfo -fno-plt -fms-compatibility -fms-compatibility-version=19.16.27026 -fms-extensions -mms-bitfields -fwritable-strings -mincremental-linker-compatible -include-pch loader.h.pch -o loader.cpp.obj loader.cpp

    и само собой получаю error: C99 was enabled in PCH file but is currently disabled

    а в свою очередь если тут пильнуть -std=c99 то вылезает
    error: invalid argument '-std=c99' not allowed with 'C++'

    встречался кто с этим делом?
    --- Сообщение объединено, 18 фев 2019 ---
    а, надо -x c++ ключ. всё.
     
    Последнее редактирование: 18 фев 2019
  2. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.243
    оффтоп: а ты сейчас пишешь больше 32х биток иль 64х?
     
  3. sn0w

    sn0w Active Member

    Публикаций:
    0
    Регистрация:
    27 фев 2010
    Сообщения:
    958
    совмещаю
     
  4. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.243
    в одном проекте? а бонус какой?