На самом деле после большого разочарования я решил прочитать справочную страницу для ld!
l namespec
--library = namespec
Добавьте архив или объектный файл, указанный в namespec, в список файлов для ссылки. Эта опция может использоваться любое количество раз. Если namespec имеет форму: filename, ld будет искать путь к библиотеке для файла с именем filename, иначе он будет искать путь к библиотеке для файла с именем libnamespec.a.
, так как моя конкретная библиотека была чем-то вроде myfoobar.dll, ничего не работало, пока я не понял, что хочу, чтобы ld использовал фактическое имя файла. Как и другие, опубликовав снимки экрана, как добавить библиотеку в компоновщик, все, что мне нужно было сделать, это изменить «myfoobar» в поле на «: myfoobar.dll», и оно работало нормально.
Вы должны использовать ':', чтобы получить действительно конкретное имя файла для поиска и избегать форматирования имени файла по умолчанию, которое ожидается без него. Надеюсь, что это облегчает разочарование.
Красти,