| Максим Новиков ( @ 2009-10-20 20:32:00 |
Трудности компиляции
Уже второй день не могу заняться собственно компиляцией своего проекта под Windows.
Для статической линковки (когда все библиотеки включаются в один исполняемый файл) требуется перенастроить и пересобрать всю библиотеку Qt. Вчерашний день ушёл на поиск и изучение методики перенастройки и пересборки. Сегодня же, во время автоматической пересборки библиотеки, которая занимает несколько часов, выяснилось, что на диске виртуальной машины с Windows, на которой и происходила описываемая пересборка, закончилось свободное место, отчего машина просто принудительно стала останавливать гостевую ОС, и даже не давала снова в неё загрузиться, чтобы освободить место.
Кроме того, не было ни одного предупреждения о нехватке места ни от гостевой ОС, ни от виртуальной машины. Догадался я о причинах остановки ОС только потому, что как-то она уже останавливалась по той-же причине, но с предварительными предупреждениями. В итоге я добавил в виртуальную машину новый диск, выделенный на другом физическом диске, где было достаточно места, загрузился с образа диска Убунты, и из-под неё уже отформатировал диск в NTFS и удалил с первого диска кое-какие папки.
Попробовал копировать из-под той же Убунты папку с Qt на другой диск - она написала, что будет коприовать 1,7 Гб целый час. Мне это не понравилось. Перезагрузился в незагружавшуюся ранее из за недостачи места гостевую Windows. В ней копирование предлагалось сделать за 15 минут. В ней и закончил все необходимые манипуляции по освобождению места путём переноса некоторых других папок на новый диск.
Пока писал этот пост, винда скопировала папку с Qt, пойду её мучить дальше. Кстати, параллельно пишу статью про настройку рабочего места программиста для работы с Qt. Собираю в одно место материал и про статическую линковку, и про инсталляцию и настройку сред программирования. Так что скоро на сайте должна появиться ещё одна статья :)
И ещё - я вчера подстригся :)
Уже второй день не могу заняться собственно компиляцией своего проекта под Windows.
Для статической линковки (когда все библиотеки включаются в один исполняемый файл) требуется перенастроить и пересобрать всю библиотеку Qt. Вчерашний день ушёл на поиск и изучение методики перенастройки и пересборки. Сегодня же, во время автоматической пересборки библиотеки, которая занимает несколько часов, выяснилось, что на диске виртуальной машины с Windows, на которой и происходила описываемая пересборка, закончилось свободное место, отчего машина просто принудительно стала останавливать гостевую ОС, и даже не давала снова в неё загрузиться, чтобы освободить место.
Кроме того, не было ни одного предупреждения о нехватке места ни от гостевой ОС, ни от виртуальной машины. Догадался я о причинах остановки ОС только потому, что как-то она уже останавливалась по той-же причине, но с предварительными предупреждениями. В итоге я добавил в виртуальную машину новый диск, выделенный на другом физическом диске, где было достаточно места, загрузился с образа диска Убунты, и из-под неё уже отформатировал диск в NTFS и удалил с первого диска кое-какие папки.
Попробовал копировать из-под той же Убунты папку с Qt на другой диск - она написала, что будет коприовать 1,7 Гб целый час. Мне это не понравилось. Перезагрузился в незагружавшуюся ранее из за недостачи места гостевую Windows. В ней копирование предлагалось сделать за 15 минут. В ней и закончил все необходимые манипуляции по освобождению места путём переноса некоторых других папок на новый диск.
Пока писал этот пост, винда скопировала папку с Qt, пойду её мучить дальше. Кстати, параллельно пишу статью про настройку рабочего места программиста для работы с Qt. Собираю в одно место материал и про статическую линковку, и про инсталляцию и настройку сред программирования. Так что скоро на сайте должна появиться ещё одна статья :)
И ещё - я вчера подстригся :)