У меня есть пример кода C, который я хочу адаптировать под свои нужды.До этого я пытаюсь собрать пример как есть.Код C содержит ссылку #include, и я могу найти файл .h в каталоге 'inc'.Существует также соответствующий каталог 'lib'.Я изо всех сил пытаюсь найти командную строку, мне нужно для компиляции кода.
Пока мне удалось добраться до следующего:
gcc -o amqsinqa -I/opt/mqm/inc amqsinqa.c -L/opt/mqm/lib -lcmqc
Но он 'не может найти -lcmqc'.Я посмотрел в lib и совершенно правильно нет cmqc.Как мне определить, какой параметр -l мне нужен здесь?
Код выглядит довольно просто, есть ссылка include;
#include <cmqc.h>
И сам вызов;
MQCONN(QMgrName,&Hcon,&CompCode,&CReason);
Если я опускаю опцию -l изкомандная строка, которую я получаю;
undefined reference to 'MQCONN'
Что неудивительно.Хотя MQCONN присутствует в cmqc.h.