Сборка SGX-SDK с LLVM - PullRequest
       50

Сборка SGX-SDK с LLVM

0 голосов
/ 13 апреля 2020

Я клонировал исходный код sgx-sdk из репозитория git. Я хочу построить его с LLVM вместо g cc.

Я пытался

make CC = clang-7 CXX = clang ++ - 7 sdk

, но, похоже, после одной проблемы Другой. Например,

  1. Было несколько вариантов CFLAGS, которые не были совместимы с clang. - Я их убрал.

  2. dwarf/Gfind_unwind_table.c:59:8: error: implicit declaration of function
      '_Uelf64_valid_object' is invalid in C99. ```
    

Были другие проблемы, которые я мог решить, отредактировав соответствующие файлы, но я застрял на этом этапе. G CC не выдает эту ошибку, а Clang делает, и я не могу понять, почему это происходит. Если мое понимание верно, то неявная ошибка объявления, если существует, должна быть выдана как G CC, так и clang.

Моя сборочная машина - Ubuntu 18.04. Я установил clang-7 и использовал его в прошлом при создании других приложений, таких как Nginx.

...