VS: Включить файлы ресурсов в build / exe - PullRequest
0 голосов
/ 19 сентября 2018

Я пишу OpengGL-программу, и у меня есть много шейдерных файлов (в основном текстовых), которые загружаются в мое программное обеспечение OpenGL.Внутри Visual Studio все работает нормально, но если дважды щелкнуть скомпилированный exe-файл за пределами VS, эти файлы отсутствуют.Есть ли способ включить эти файлы в сборку / исполняемый файл во время компиляции, не копируя вручную все эти файлы в каталог сборки?Внутри VS файлы хранятся как «файлы ресурсов».

1 Ответ

0 голосов
/ 19 сентября 2018

Ваш лучший вариант, вероятно, просто установить событие после сборки, которое скопирует файлы в каталог exe для вас.

Вот ссылка на некоторую документацию по нему https://docs.microsoft.com/en-us/cpp/ide/specifying-build-events?view=vs-2017

Эффективно, как работают события сборки, вы можете указать события до и после сборки.Для обоих вы можете просто ввести команды командной строки для запуска.Поэтому на этапах после сборки вы можете использовать команду копирования из командной строки (xcopy, robocopy и т. Д.), Чтобы скопировать файлы ресурсов в папку exe.

...