Параметр -l
для g++
не ожидает путь в качестве аргумента.Он ожидает имя библиотеки, из которого он будет формировать имя файла, добавляя lib
, добавляя .a
(или .so
для динамической библиотеки), а затем ищет это имя в путях, указанных с помощью -L
.
Таким образом, при вводе имени вашей библиотеки вместо использования полного пути /home/randomuser/IBMCplex/concert/lib/x86-64_linux/static_pic/libconcert.a
нужно просто ввести concert
(в командной строке это должно быть -lconcert
).