Найдите данные в сборке cmake вне источника без необходимости копирования - PullRequest
0 голосов
/ 22 апреля 2019

Я портирую свой игровой движок на Linux и не знаю, как найти мои данные, не копируя их. До этого данные были в myproject / bin вместе с выдаваемым execuable.

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

Какой самый лучший вариант здесь? Что чаще всего встречается в разработке игр?

...