Как использовать lld с CMake на Windows? - PullRequest
0 голосов
/ 06 октября 2019

Я пытаюсь скомпилировать SDL2 (https://www.libsdl.org/download-2.0.php), используя CMake с clang + lld (http://releases.llvm.org/) + mingw (https://sourceforge.net/projects/mingw-w64/)) в Windows 10. Несмотря на мои многочисленные усилия, яКажется, не удается заставить CMake использовать компоновщик lld над линкером mingw ld.

В настоящее время я собираю sdl2 с командным файлом:

@ECHO OFF

IF NOT EXIST build MKDIR build
PUSHD build

cmake.exe -DCMAKE_BUILD_TYPE=Debug -G "MinGW Makefiles"^
  -DCMAKE_C_FLAGS="-target x86_64-windows-gnu"^
  -DCMAKE_C_COMPILER_ID="Clang" -DCMAKE_C_COMPILER="clang.exe"^
  -DCMAKE_CXX_FLAGS="-target x86_64-windows-gnu"^
  -DCMAKE_CXX_COMPILER_ID="Clang++" -DCMAKE_CXX_COMPILER="clang++.exe"^
  -DDIRECTX=OFF -DSDL_TEST=OFF -DSDL_SHARED=OFF -DSDL_STATIC=ON ..

cmake.exe --build . -- -j %NUMBER_OF_PROCESSORS%

POPD

Я пытался безрезультатно:

Любая помощь будет принята с благодарностью.

...