Пишу небольшую программу в которой подключаю клиент RabbitMQ
Erlang/OTP 17 [erts-6.0] [source-07b8f44] [64-bit] [smp:4:4] [async-threads:10] [hipe] [kernel-poll:false]
Для клиента необходимо подключать -include("amqp_client.hrl").
{ok, Rabbit} = amqp_connection:start(#amqp_params_network{}),
{ok, ChRabbit} = amqp_connection:open_channel(Rabbit),
Declare = #'queue.declare'{queue = <<Channel1>>}, -- здесь валится с ошибкой, что такого рекорда нету.
Компилится без вопросов:
{erl_opts, [debug_info, export_all, {i, ["./deps/amqp_client/include"]}]}.
В amqp_client.hrl есть вложенные
-include_lib("rabbit_common/include/rabbit.hrl").
-include_lib("rabbit_common/include/rabbit_framing.hrl").
Я так понимаю, когда процесс запущен он не видит этих вложенных hrl.
Как правильно компилить и подключать hrl?
ПС:
При подключении через консоль все ок.