Нераспознанная опция '--require -fined' для ld в Windows - PullRequest
0 голосов
/ 20 сентября 2019

Моя сборка завершается неудачно, когда -fsanitize = адрес дается для clang через командную строку.

У меня есть программа с именем main.cpp.

Я использую clang 8.0.1 компилятор версии и мойОС - Windows.

main.cpp

int main(int argc, char **argv) {
  int *array = new int[100];
  delete [] array;
  return array[argc];  // BOOM
}

Я пытаюсь запустить эту программу с помощью компилятора clang, и это команда clang++ -g -target -i686-pc-windows-gnu main.cpp -o main.exe -fsanitize=address

Программа немедленновыдает эту ошибку

C:\MinGW\bin\ld.exe : unrecognized option '--required-defined`
C:\MinGW\bin\ld.exe : use the --help option for usage information
clang++:error linker command failed with exit code 1

MinGW ld.exe в точности действует как GNU Ld, но почему он выдает эту ошибку?

ld version is 2.25.1 Так чего мне здесь не хватает?

Пожалуйста, предложите решение.

...