Файл не существует - зависимая ошибка. Проблема в создании приложения с открытым исходным кодом QCAD

Я на Windows 10 - 64 бит.

Цель:

Я пытаюсь построить это приложение с открытым исходным кодом QCAD и следую там инструкции по компиляции QCAD из источников. Следуя разделу " Windows ", я сделал это:

Проблема:

Как только я создаю QT Creator как MSVC2013->Debug->Mainwindow, я получаю 8 дублированных ошибок:

D: \ VisualStudio2015 \ VC \ include \ stdint.h: 17: ошибка: C2371: 'int8_t': переопределение; разные основные типы

Если я ищу int8_t Я нашел кучу его использования и несколько его определений:

  • Один в spatialindex\capi\sidx_config.h:

    #if _MSC_VER <= 1500
    typedef __int8 int8_t;
     //..
    typedef unsigned __int8 uint8_t;
     //..
    #endif
    
  • Один в spatialindex\tools\tools.h

    #if (defined _WIN32 || defined _WIN64 || defined WIN32 || defined WIN64) && !defined __GNUC__ && _MSC_VER!=1800 && _MSC_VER!=1600
    typedef __int8 int8_t;
    //..
    typedef unsigned __int8 uint8_t;
    // ..
    

Теперь, если я закомментирую оба утверждения во втором определении (в tools.h) Я получаю некоторые предупреждения и ошибку:

Зависимый '............\Q-CAD\src\3rdparty\qt-labs-qtscriptgenerator-5.5.0\generate_cpp\com_trolltech_qt_core\qtscript_Global.cpp' не существует.

Попытки:

Можете ли вы помочь мне достичь этого?

РЕДАКТИРОВАТЬ:

" Теперь, если я закомментирую оба утверждения во втором определении ", я просто прокомментировал эти две строки в Tools.h: (Не произошло ни одного происшествия, и если я откомментирую их, я получу предыдущую ошибку).

2 ответа

Решение

Почему-то, когда я снял флажок "Shadow Build" в Projects Settings QT Creator на всех: отладка, профиль и выпуск; и я ReBuilt All, это работает как шарм.

Хотя ReBuild потребовалось некоторое время.

Из поддерживаемых платформ упоминаются только msvc2010 и msvc2013; вы пытаетесь построить с помощью msvc2015, который не поддерживается. Попробуйте сменить компилятор и посмотрите, работает ли он.

Другие вопросы по тегам