Я портирую свой игровой движок на Linux и не знаю, как найти мои данные, не копируя их. До этого данные были в myproject / bin вместе с выдаваемым execuable.
При использовании структуры по умолчанию cmake двоичные файлы находятся в myproject / build / source / launcher / release / launcher.exe отдельно от данных. Я могу найти его в Visual Studio, установив рабочий каталог по тому же пути (myproject / data). Но я бы хотел общее решение напрямую от cmake. Ответы Mosts, которые я прочитал, копируют данные в каждую сборку или генерируют переменную пути, указывающую на данные. Для отладки / выпуска есть много данных, которые должны иметь дубликаты, и просто неправильно копировать их.
Какой самый лучший вариант здесь? Что чаще всего встречается в разработке игр?