Название: Переменные окружения в про-файле Отправлено: blood_shadow от Октябрь 07, 2011, 17:03 Добрый день
Короче создал переменную окружения: BoostDir C:\Program_Files\Libs\Boost\include\boost-1_47\ пишу так в про-файле: INCLUDEPATH += $$(BoostDir) и так пробовал INCLUDEPATH += $(BoostDir) не работает, путь правильный, а так работает: INCLUDEPATH += "C:\Program_Files\Libs\Boost\include\boost-1_47\" народ, кто знает как использовать переменную BoostDir чтобы не писать полный путь? Спасибо Название: Re: Переменные окружения в про-файле Отправлено: alexman от Октябрь 07, 2011, 23:14 Как то так:
Код: PROJECTDIR = $$PWD/.. Название: Re: Переменные окружения в про-файле Отправлено: blood_shadow от Октябрь 07, 2011, 23:30 самое интересное что для статических либ все работает, то есть:
переменная Boost_staticLib C:\Program_Files\Libs\Boost\lib\ Код: LIBS += -L"$$(Boost_staticLib)" -lboost_signals-mgw45-mt-1_47 а вот аналогичное решение для BoostDir: Код: INCLUDEPATH += "$$(BoostDir)" и так пробовал Код: PROJECTDIR += "$$BoostDir" и так: Код: PROJECTDIR += $${BoostDir} то ли это проблема самого INCLUDEPATH то ли qmake, ничего не понимаю ??? Название: Re: Переменные окружения в про-файле Отправлено: alexman от Октябрь 08, 2011, 08:35 И так не работает?
Код: BoostDir = C:/Program_Files/Libs/Boost/include/boost-1_47 Название: Re: Переменные окружения в про-файле Отправлено: blood_shadow от Октябрь 08, 2011, 11:44 to alexman
так работает, но смысл такого объявления отпадает, это всеравно что написать: Код: INCLUDEPATH += "C:/Program_Files/Libs/Boost/include/boost-1_47" а хотелось через переменные окружения... наверно баг qmake'a, только одно не понятно почему с LIBS работает, а вот с INCLUDEPATH нет ??? Название: Re: Переменные окружения в про-файле Отправлено: blood_shadow от Октябрь 08, 2011, 12:54 после своих экспериментов смею предположить что проблема именно в INCLUDEPATH
Название: Re: Переменные окружения в про-файле Отправлено: lesav от Октябрь 21, 2011, 09:58 в про файле:
Код: message($$(BoostDir)) Выводит корректно ? Название: Re: Переменные окружения в про-файле Отправлено: blood_shadow от Октябрь 21, 2011, 10:32 в про файле: разместил в про-файле, но функция вообще не работаетКод: message($$(BoostDir)) Выводит корректно ? даже Код: message( "Message" ) Название: Re: Переменные окружения в про-файле Отправлено: kambala от Октябрь 21, 2011, 11:15 у меня она работает. без кавычек попробуй
Название: Re: Переменные окружения в про-файле Отправлено: blood_shadow от Октябрь 21, 2011, 11:25 у меня она работает. без кавычек попробуй и пересборку делал и с консольным проектом и с гуи проектом пробовал, всеравно не работает ???Название: Re: Переменные окружения в про-файле Отправлено: lesav от Октябрь 21, 2011, 12:44 и пересборку делал и ... всеравно не работает message("My message") должна работать всегда, когда вызывается qmake. При сборке/очистке/пересборке это сообщение выводиться не должно!Выполните qmake Название: Re: Переменные окружения в про-файле Отправлено: blood_shadow от Октябрь 21, 2011, 13:02 Выполните qmake вот про. файл Код: QT += core ничего не выводится ни в консоль, ни в отладчик Цитировать При сборке/очистке/пересборке это сообщение выводиться не должно! эт почему? например при пересборке удаляются меик-файлы и генерируются заново qmake'ом Название: Re: Переменные окружения в про-файле Отправлено: kambala от Октябрь 21, 2011, 13:31 проверь чтоб эти галочки стояли в настройках (думаю предпоследней должно быть достаточно):
Название: Re: Переменные окружения в про-файле Отправлено: blood_shadow от Октябрь 21, 2011, 15:32 проверь чтоб эти галочки стояли в настройках (думаю предпоследней должно быть достаточно): спасибо именно предпоследней и не было :)выводит message("My message") и так тоже message("My message"), но почему-то аж 3 раза ??? to lesav Код: message ($$(BoostDir)) Код: Project MESSAGE: Название: Re: Переменные окружения в про-файле Отправлено: lit-uriy от Октябрь 21, 2011, 17:50 >>но почему-то аж 3 раза
Выводится при создании каждого из следующих файлов: Makefile Makefile.Debug Makefile.Release |