Есть библиотека и некоторые используемые ею файлы. При сборке и установке данной библиотеки под GNU/linux проблем не возникает, так как каталог установки я указываю ещё на этапе сборки (--prefix), он включается макросом в исходный код и, в следствие этого, библиотеке известно, где будут располагаться ресурсы после установки в систему.
При сборке под ОС Windows с помощью NSIS формируется исполняемый файл-инсталлятор и данный пакет может быть установлен пользователем куда угодно. Как в данном случае в библиотеке определить, где находятся файлы ресурсов?
Пока вижу два пути решения проблемы:
1. Каталог с ресурсами брать из переменной окружения.
2. Искать ресурсы по относительному пути. Но тогда возникает вопрос: как из библиотеки узнать путь к ней?
Есть ли более лучшие/правильные варианты решения данного вопроса?