Как избежать использования LD_LIBRARY_PATH при создании проекта SimpleAmqpClient?
У меня есть следующее в файле test.cpp
:
#include <SimpleAmqpClient/SimpleAmqpClient.h>
int main() {
AmqpClient::Channel::ptr_t connection = AmqpClient::Channel::Create("localhost");
}
Я могу скомпилировать и запустить его без проблем:
$ g++ test.cpp -o test -l SimpleAmqpClient
$ LD_LIBRARY_PATH=/usr/local/lib/i386-linux-gnu/ ./test
Но я хотел бы сделать это без необходимости устанавливать LD_LIBRARY_PATH
,
Я пробовал добавлять -L /usr/local/lib/i386-linux-gnu
но безрезультатно:
$ g++ test.cpp -o test -l SimpleAmqpClient -L /usr/local/lib/i386-linux-gnu
$ ./test
./test: error while loading shared libraries: librabbitmq.so.4: cannot open shared object file: No such file or directory
Какой хороший способ избежать необходимости устанавливать LD_LIBRARY_PATH
?
Спасибо!