Ответ 1
Параметр -v
для gcc
приведет к дампированию информации о параметрах по умолчанию, которые он будет использовать, включая пути библиотеки и библиотеки по умолчанию и файлы объектов, которые будут связаны.
Если вы укажете опцию -Wl,--verbose
, gcc передаст --verbose
в компоновщик, который будет сбрасывать точно там, где он ищет библиотеки, включая как неудачные, так и успешные поиски.
Объедините оба параметра, и вы увидите, с чем связаны библиотеки и почему они связаны.
gcc -v foo.c -Wl,--verbose