-
Notifications
You must be signed in to change notification settings - Fork 20
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Вызов make создаёт файлы за пределами каталога проекта #13
Comments
Так и должно быть, чтобы не засорять исходники мусором от сборки. QtCreator при создании нового проекта так и делает и кричит вай-вай-вай если засунуть билд-паку рядом с сорцами. Просто поместите в каталог с исходниками в отдельную папку
вынужденная мера, так как OSG упрямо ищет свои плагины именно там. Если подскажите как обойти это - буду крайне признателен |
Так и должно быть, чтобы не засорять исходники мусором от сборки. QtCreator при создании нового проекта так и делает и кричит вай-вай-вай если засунуть билд-паку рядом с сорцами. Просто поместите в каталог с исходниками в отдельную папку
вынужденная мера, так как OSG упрямо ищет свои плагины именно там. Если подскажите как обойти это - буду крайне признателен Но в целом Вы правы - необходимы коррективы структуры каталогов, согласен со всеми тикетами, кроме размещения build-папки в каталоге исходников. Попробуйте создать новый проект в creator. Куда он помещает build? И что говорит при попытке задать путь внутрь папки с сорцами? Выбрасывает желтый транспарант с варнинком "каталог сборки не может находится в каталоге исходников". Не я это придумал |
Тогда исходники надо было засунуть в подкаталог проекта. То, что сейчас - это вопиюще неправильно. Хорошо я всю сборку делал в отдельном каталоге, а ведь многие распаковывают прямо в свой ~ и потом будут крайне удивлены необходимостью разыскивания их в мешанине всего остального. |
По osgPlugins можно помедитировать над переменными окружения, как обсуждается тут: http://forum.openscenegraph.org/viewtopic.php?t=14062 Хотя возможно это можно переопределить и без шаманств. |
Возможно в viewer/osgdb_dmd/osgdb_dmd.pro в DESTDIR = указать не жестко каталог с плагинами а переменную, которую передавать при сборке? |
Хотя, как мне кажется, вернее было бы вообще osgPlugins вынести в отдельный проект |
попробуй
|
прямо туда дожно писаться только во время в Makefile может быть задана, например, OSG_PLUGINS_BUILD_DIR (внутри ./build) во время простого make в эту директорию собираются плагины и во время |
Сабж, при сборке создаются файлы в вышестоящем каталоге в подкаталогах bin,cfg,plugins,..., а также в /usr/lib/osgPlugins-3.7.0, так быть не должно, собирать проект можно только внутри каталога in place или в отдельной build-директории. И уж тем более сборка не должна требовать прав root!
The text was updated successfully, but these errors were encountered: