Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > 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
Скомпилируй с статистической линковкой, тогда 
Цитата

mingwm10.dll, QtCore4.dll, QtGui4.dll, и т.п.? 

Будут в ехешнике

Автор: Acer 9.8.2008, 10:51
.. и экзешник будет весить 75 метров smile

Автор: Lin07 9.8.2008, 16:50
все решил..... тока вопрос остался))

 где опция включения  в статическую линковку? подскажите ужж тогда

Автор: anatox91 9.8.2008, 17:52
Lin07, для этого нужна полная пересборка Qt с опцией -static

Добавлено через 31 секунду
лично я бы не советовал

Автор: Lin07 9.8.2008, 18:05
Цитата(anatox91 @ 9.8.2008,  17:52)
Lin07, для этого нужна полная пересборка Qt с опцией -static

Добавлено @ 17:53
лично я бы не советовал

неее у меня и так папка весит 3,5 гига.... до 15 доводить не хачу)))) винт не резиновый  smile 

Автор: 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 @  9.8.2008,  18:57 Найти цитируемый пост)
не работает на компах , где нет фраймворка !!!

а поподробнее? конкретно, что  пишет?

Автор: 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
Цитата(cutwater @ 11.8.2008,  10:50)
Ты бы хотя бы *.pro файл приложил, а то геморно собирать.

qmake -project  smile 

ладно докладывать буду эти библы smile  геморно но фиг с ними! Ьс каг всягда изврашаються а переходить на др компилятор неахота!

Автор: cutwater 12.8.2008, 12:22
По поводу qmake -project известно. но желательно все таки иметь проект с которым Вы работаете, ибо все таки нужно знать с какими опциями Вы его собирали в случае чего. Но это так к слову.

Добавлено через 58 секунд
MinGW вполне устраивает. Отлично все и переходить там не особо сложно. Только заменить компиляторо зависимые директивы и немного поправить код. 

Автор: Lin07 13.8.2008, 03:08
cutwater, ну раз дал ее тока ее значет собирал без ключей smile 

Автор: александра1987 3.5.2015, 12:11
Модератор: Сообщение скрыто.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)