Проблема, устанавливающая Лязг и LLVM - определение № uint64_t

Я работал ./configure, но когда я пытаюсь make llvm, Я получаю следующую ошибку:

[  0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFloat.cpp.o
In file included from /opt/static_analysis/llvm/include/llvm/Support/SwapByteOrder.h:19:0,
             from /opt/static_analysis/llvm/include/llvm/Support/MathExtras.h:18,
             from /opt/static_analysis/llvm/include/llvm/ADT/SmallVector.h:20,
             from /opt/static_analysis/llvm/include/llvm/ADT/ArrayRef.h:14,
             from /opt/static_analysis/llvm/include/llvm/ADT/APInt.h:19,
             from /opt/static_analysis/llvm/include/llvm/ADT/APFloat.h:20,
             from /opt/static_analysis/llvm/lib/Support/APFloat.cpp:15:
/opt/static_analysis/build/include/llvm/Support/DataTypes.h:77:3: error: #error "Don't have a definition for uint64_t on this platform"
# error "Don't have a definition for uint64_t on this platform"
^make[2]: \*** [lib/Support/CMakeFiles/LLVMSupport.dir/APFloat.cpp.o] Error 1
make[1]: \*** [lib/Support/CMakeFiles/LLVMSupport.dir/all] Error 2
make: \*** [all] Error 2

P.S. Я пытался установить его путем следования этим инструкциям - Начало работы: Создание и Выполнение Лязга

0
задан 12 September 2015 в 16:48

2 ответа

У меня была та же проблема, и она была решена, установив более новую версию gcc, который является в основном ответом в этой нити: , Как я использую последний GCC на Ubuntu?

я предполагаю, что более новая версия Ubuntu (15) автоматически решает эту проблему потому что дефолт gcc уже есть 4.9.

0
ответ дан 13 September 2015 в 02:48
  • 1
    О, хорошо я wasn' t зная, что это было удалено от 16,04 - я использую 14.04 – cheesits456 14 December 2016 в 04:35

У меня была та же проблема, я зафиксировал ее путем очистки кэша CMake. Просто удалите CMakeCache.txt и попытайтесь работать make снова. CMakeCache.txt должен быть в том же каталоге, в котором Вы пытаетесь выполнить команду CMake.

0
ответ дан 13 September 2015 в 02:48
  • 1
    Я отредактировал ответ для включения метода для 16,04 - я can' t тестируют его потому что я don' t используют 16.04, но я получил его от надежного источника – cheesits456 14 December 2016 в 04:42

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

Похожие вопросы: