Недавно я пытаюсь создать свой код в Windows с помощью Clang в Visual Studio 2019.
Но я обнаружил, что мой exe-файл не может загрузить файл dll, когда dll находится в другой папке.
Скажем, путь к файлу как:
bin: root/bin/test.exe
lib: root/lib/testlib.dll, testlib.lib.
Я могу решить эту проблему, установив INSTALL RPATH в CMakeList.txt для ubuntu.
Но для Windows, не могли бы вы рассказать мне, как я могу указать путь загрузки dll для конкретного исполняемого файла во время выполнения?
PATH
) при запуске вашего исполняемого файла. То есть исполняемый файл может быть успешно запущен из Visual Studio, но запускается, например, с терминала по-прежнему потребуется ручная настройка в среде. См., Например, этот вопрос о настройках среды в Visual Studio через CMake. - person Tsyvarev   schedule 27.06.2021