$ g++ ../../../../../../../..//usr/lib64/libssl.a foobar.cpp -o foobar
funciona sem problemas, mas
$ g++ --sysroot=../../../../../../../../ /usr/lib64/libssl.a foobar.cpp -o foobar
g++: error: /usr/lib64/libssl.a: No such file or directory
Por que?
De acordo com o g++
manual, ld
suporta esta opção para versões de pelo menos 2.16 e
$ ld --version
GNU ld version 2.27-28.base.el7_5.1