Clang Windows LD Установить путь к библиотеке не работает?

Компиляция на Windows с 6.0.0 или 6.0.1

ld.lld не может найти библиотеку по указанному пути.

Это не работает:

ld.lld Source.o -o Executable.exe -L"C:/Users/Username/Documents/" libcode.a

Но это делает:

ld.lld Source.o -o Executable.exe C:/Users/Username/Documents/libcode.a

Я что-то здесь не так делаю? Это работает с GNU LD просто отлично.

1 ответ

Решение

-l флаг обязателен, без префикса "lib" и расширения.

ld.lld Source.o -o Executable.exe -L "C: / Пользователи / Имя пользователя / Документы /" -lcode

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