В Linux я хочу создать файл инструментария CMake для кросс-компиляции. Компилятору нужны некоторые общие библиотеки, расположенные в нестандартных каталогах. Поэтому я должен установить LD_LIBRARY_PATH
, прежде чем вызывать его.
Работает при вызове компилятора из командной строки, но не из CMake. Я попытался установить LD_LIBRARY_PATH
через set(ENV{LD_LIBRARY_PATH} "${CMAKE_CURRENT_LIST_DIR}/<shared library directory>")
из файла набора инструментов. Однако компилятор жалуется, что не может найти разделяемые библиотеки.