crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Qt Creator в Linux., Рабочий каталог для запускаемой программы.
grio
  опции профиля:
сообщение 22.5.2010, 19:39
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 87
Регистрация: 11.11.2009
Пользователь №: 1221

Спасибо сказали: 6 раз(а)




Репутация:   0  


Салют, парни!
Подскажите, как задать рабочий каталог для запускаемой программы под Линуксом?

Дело в том, что я использую относительные пути в своей программе.
т.е. если бинарник лежит в /bin/, а база в /db/, то я обращаюсь к базе
"../db/basename.db"
Под виндами такой метод прекрасно работает т.к. относительный путь будет справедлив и для
директории /debug/ и для директории /release/, где происходит сборка.
А вот в Линуксе дело обстоит иначе. Программа считает рабочим каталогом - домашний каталог пользователя.
И не ясно, как можно это изменить.

Подскажите как выйти из ситуации, наверняка кто то уже сталкивался.

br,
grio.

Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
S@D}{U
  опции профиля:
сообщение 22.5.2010, 19:53
Сообщение #2


Новичок


Группа: Новичок
Сообщений: 6
Регистрация: 15.8.2009
Пользователь №: 1003

Спасибо сказали: 0 раз(а)




Репутация:   0  


Точно не уверен но может помочь задание переменной окружения PWD на вкладке настроек проекта.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
grio
  опции профиля:
сообщение 22.5.2010, 20:07
Сообщение #3


Студент
*

Группа: Участник
Сообщений: 87
Регистрация: 11.11.2009
Пользователь №: 1221

Спасибо сказали: 6 раз(а)




Репутация:   0  


Цитата(S@D}{U @ 22.5.2010, 20:53) *
Точно не уверен но может помочь задание переменной окружения PWD на вкладке настроек проекта.


Нашел на странице проекта. Все оказалось просто, директория задается в настройках запуска проекта -> рабочий каталог.
Банально не долистал..

Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 22.12.2024, 4:12