Добрый день. Пытаюсь выполнить кросс-компиляцию NATS клиента под aarch64 (используется Cmake). Cmake отрабатывает, но при попытке сборки выдается ошибка с заголовочником openssl:
/usr/include/openssl/macros.h:14:10: fatal error: openssl/opensslconf.h: No such file or directory
14 | #include <openssl/opensslconf.h>
Попытался устранить это дело при помощи симлинка на заголовочники из x86_64, компиляция проходит, но возникает ошибка на этапе линковки: линковщик пытается подключить существующую бибилиотеку и падает (оно и логично, библиотека под другую архитектуру. Собственно, вопрос в том, чтобы понять: как Cmake передать расположение библиотеки openssl под нужную архитектуру (я попытаюсь собрать openssl из исходников под aarch64).
В CMakeLists.txt модуль обнаруживается при помощи
find_package(OpenSSL REQUIRED)
.