Файл не существует — зависимая ошибка. Проблема в создании приложения с открытым исходным кодом 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: (Несчастные случаи не произошли, и если я откомментирую их, я получу предыдущую ошибку).

введите описание изображения здесь

0

Решение

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

1

Другие решения

По какой-то причине, когда я снял флажокShadow Build» в Projects Settings QT Creator на всех: отлаживать, Профиль а также Релиз; и я Восстановить все, Оно работало завораживающе.

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

0

По вопросам рекламы [email protected]