Я пытаюсь ссылаться на дополнительные файлы (на самом деле DLL) из моего проекта Visual Studio, созданного с помощью CMake.CMake для добавления произвольного файла в проект Visual Studio
Если добавить мои файлы из Visual Studio UI, файл XML проект производит что-то вроде:
<None Include="C:\foo.dll" />
Затем этот файл должным образом развертывается при отладке моего приложения (C++) на моем Windows Phone.
Я не нашел ничего, что позволило бы мне сделать это непосредственно у CMake. Мои попытки до сих пор заключались в использовании source_group
в сочетании с add_executable
, который производит ожидаемый <None Include="C:\foo.dll" />
, но вызывает ошибку связи (очевидно).
Ничего не работает с source_files_properties
.
Моя конечная цель - развернуть исполняемый файл, полагающийся на эти DLL, но не связывая напрямую с ними (поэтому CMake target_link_libraries
мне не помогает), загружая их только во время выполнения, используя LoadPackagedLibrary.
Есть ли у кого-нибудь идея?
Я уже пробовал это, но это не сработало, поскольку файл не ссылается на Visual Project. Мне нужен тот же результат, что и следующие шаги: 'щелкните правой кнопкой мыши по проекту> добавить> существующий файл> путь к моей dll' – opatry