Название: Сборка Отправлено: illusionoflife от Сентябрь 30, 2010, 22:17 У меня есть проект, лежащий в папке ~/*/project. Собирается, естественно, он в ~/*/project-build-desktop/ Там же уже лежат файлы вида text.txt к которыми программа пользуется с помощью QFile(text.txt). Когда я запуская через Ctrl+R из креатора, все прекрасно работает. Но если я пытаюсь запустить исполняемый руками, то он почему-то ищет файлы в ~. Это я узнал потому, что туда же он файлы создает. В чем может быть проблема? Ещё, я устанавливал Qt на разные системы, иногда в build-desktop есть две папки-дебаг и релиз. Здесь у меня этого нет. Это тоже интересно решить. Настройки перерыл, единственное интересное-каталог сборки-установлен на пункт *текущий каталог. Заранее благодарен.
Название: Re: Сборка Отправлено: crossly от Сентябрь 30, 2010, 22:20 debug и release создается на windows.... указывайте файл в виде ./text.txt
Название: Re: Сборка Отправлено: DOOMer от Сентябрь 30, 2010, 23:01 illusionoflife, вам надо чтобы файлы открывались/создавались _всегда_ в каталег с исполняемым бинарником вашего приложения? Тогда указывайте абсолютный путь к файлам через QApplication::applicationDirPath()
Код
Название: Re: Сборка Отправлено: illusionoflife от Сентябрь 30, 2010, 23:09 crossly Попробовал. Не помогло.
DOOMer Большое спасибо! Помогло. Единственно, удивляет, что раньше всегда если писать имя файла,то он догадывался, какую папку смотреть. |