| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Для новичков > Программа не запускается на другой машине |
| Автор: Lin07 9.8.2008, 03:26 |
| написал программу при помоши Qt4 , но не запускаеться на другом компе (приложение не запушено посколько не коректно построено) собственно 2 вопроса: 1) какие способы переноса есть? (при помоши дополн библиотек или, что бы все было включено в екзе файл)? 2)что поставить в настройках что бы переносилась? (предположительно отключить .нет) компилятор vs2008 |
| Автор: anatox91 9.8.2008, 09:06 |
| а нужные библиотеки прихватил? mingwm10.dll, QtCore4.dll, QtGui4.dll, и т.п.? |
| Автор: Ockonal 9.8.2008, 10:23 | ||
Скомпилируй с статистической линковкой, тогда
Будут в ехешнике |
| Автор: Acer 9.8.2008, 10:51 |
| .. и экзешник будет весить 75 метров |
| Автор: Lin07 9.8.2008, 16:50 |
| все решил..... тока вопрос остался)) где опция включения в статическую линковку? подскажите ужж тогда |
| Автор: anatox91 9.8.2008, 17:52 |
| Lin07, для этого нужна полная пересборка Qt с опцией -static Добавлено через 31 секунду лично я бы не советовал |
| Автор: Lin07 9.8.2008, 18:05 | ||
неее у меня и так папка весит 3,5 гига.... до 15 доводить не хачу)))) винт не резиновый |
| Автор: Lin07 9.8.2008, 18:57 |
| тема актуальна! не работает на компах , где нет фраймворка !!! |
| Автор: Acer 10.8.2008, 00:40 |
| Тогда делай как написал anatox91 во втором посте |
| Автор: Lin07 10.8.2008, 01:09 | ||
так и делаю!
взял все либы qt но фреймворк вроде, я не затрагиваю! а не работает без него! вот я и спрашиваю мож, где в линковшего отключить зависимость!а так придеться в проект все виндовские длл-ки еще брть шоль xD |
| Автор: anatox91 10.8.2008, 18:11 |
а поподробнее? конкретно, что пишет? |
| Автор: Lin07 10.8.2008, 21:12 |
| риложение не запушено посколько не коректно построено |
| Автор: Acer 10.8.2008, 22:26 |
| А можно код приложения? |
| Автор: Lin07 10.8.2008, 22:41 |
| да конечн! без релиз версии и иконок! оч нет медленный у меня.... |
| Автор: cutwater 11.8.2008, 10:50 |
| Ты бы хотя бы *.pro файл приложил, а то геморно собирать. |
| Автор: cutwater 11.8.2008, 11:05 |
| А вообще какой mingw если человек под студией собирает? Тут проблема скорей всего в отсутствии библиотек MSVCP90.dll и т.д... так как после версии 2003 студия линкует с новыми библиотеками. Решение - посмотреть по зависимостям недостающие библиотеки или установить Mircosoft Redistributable Package 2008. |
| Автор: Acer 11.8.2008, 11:17 |
| Все собирается, все запускается, все переносится. Бок в VS. Не могу подсказать, я ею не пользуюсь |
| Автор: cutwater 11.8.2008, 11:34 |
| Так ты под mingw собирал? Бок в VS в первую очередь как раз с этими 2-3 библиотеками, которые она линкует к приложению, которых в стандартном комплекте винды нет, то есть нужно извращаться. |
| Автор: Acer 11.8.2008, 11:42 |
| cutwater, угу. MinGW. |
| Автор: Lin07 12.8.2008, 02:26 | ||
qmake -project ладно докладывать буду эти библы |
| Автор: cutwater 12.8.2008, 12:22 |
| По поводу qmake -project известно. но желательно все таки иметь проект с которым Вы работаете, ибо все таки нужно знать с какими опциями Вы его собирали в случае чего. Но это так к слову. Добавлено через 58 секунд MinGW вполне устраивает. Отлично все и переходить там не особо сложно. Только заменить компиляторо зависимые директивы и немного поправить код. |
| Автор: Lin07 13.8.2008, 03:08 |
| cutwater, ну раз дал ее тока ее значет собирал без ключей |
| Автор: александра1987 3.5.2015, 12:11 |
Модератор: Сообщение скрыто. |