С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
madonzy
0 / 0 / 0
Регистрация: 05.10.2013
Сообщений: 65
#1

Не могу открыть программу на других компьютерах - C++

25.05.2014, 23:19. Просмотров 420. Ответов 6
Метки нет (Все метки)

Здравствуйте! Написал програмку которая общается с SQLite и делает разные запросы к ней.
У меня всё работает прекрасно! Но на других компахб когда я пытаюсь запустить скомпилированный exe, выскакивает окошко:

Запуск программы невозможен, так как на компьютере отсутствует libgcc_s_sjli-1.dll. Попробуйте переустановить программу.

Вот как я компилирую программу:
Код
g++ main.cpp classes/logs/*.h classes/gui/* classes/db/* db/core/sqlite3.o -o main.exe -lm
Что подскажите?

П.С: К теме прикрепляю полные исходник программы
0
Вложения
Тип файла: zip Kinoteka.zip (1.98 Мб, 2 просмотров)
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.05.2014, 23:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не могу открыть программу на других компьютерах (C++):

Моя программа на других компьютерах - C++
Почему когда я напишу какую нибудь программу на с++(проект win 32, не консольное) у меня всё запускается всё отлично, но если я скину...

Приложение не запускается на других компьютерах - C++
добрый вечер, написал простенькую програмку в visual c++ 2013, скомпелировал. у меня на компьютере работает как часы. на других компьютерах...

Программа не запускается на других компьютерах - C++
Собственно, по ссылке она и есть http://dropmefiles.com/GipCR . Я и гуглил, и mfc статичными делал и с dll, и прочие галочки менял, и...

VS 2008 c++ программы не запускается на других компьютерах - C++
Всем привет, извините тема такая подымалась, смотрел, не помогло. Мне нужна четкая последовательность действий. Уже пол гугла...

Почему на других компьютерах не запускается exe файл? - C++
http://yadi.sk/d/ZkbUdZzWM5Zcj почему у других не запускается файл exe ??? там у меня программа(форма,файл еxe) для расчёта...

Создание .ехе файла, работающего без подключения библиотек на других компьютерах - C++
Привет всем. вопрос такой. как в sublime text 3 создать ехе файл(С++(mingw)), который на других компах будеть работать без...

6
Croessmah
Ушел
Эксперт CЭксперт С++
13558 / 7708 / 872
Регистрация: 27.09.2012
Сообщений: 18,996
Записей в блоге: 3
Завершенные тесты: 1
25.05.2014, 23:29 #2
статическая линковка? Добавление libgcc_s_sjli-1.dll в корень?
0
alsav22
5428 / 4823 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
25.05.2014, 23:29 #3
Цитата Сообщение от madonzy Посмотреть сообщение
Что подскажите?
Положить требуемые dll рядом с exe.
0
madonzy
0 / 0 / 0
Регистрация: 05.10.2013
Сообщений: 65
25.05.2014, 23:31  [ТС] #4
Цитата Сообщение от Croessmah Посмотреть сообщение
статическая линковка? Добавление libgcc_s_sjli-1.dll в корень?
Почему-то я уверен, что если положу это dll рядом с exe, то он потребует ещё кучу всего.
Пробовал добавить в компиляцию: "-static-libgcc -static-libstdc++"
тоесть вот так:
Код
g++ main.cpp classes/logs/*.h classes/gui/* classes/db/* db/core/sqlite3.o -o main.exe -lm -static-libgcc -static-libstdc++
запросил ещё какой-то dll...
0
Croessmah
Ушел
Эксперт CЭксперт С++
13558 / 7708 / 872
Регистрация: 27.09.2012
Сообщений: 18,996
Записей в блоге: 3
Завершенные тесты: 1
25.05.2014, 23:35 #5
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
ну просто -static
1
madonzy
0 / 0 / 0
Регистрация: 05.10.2013
Сообщений: 65
25.05.2014, 23:38  [ТС] #6
Цитата Сообщение от Croessmah Посмотреть сообщение
ну просто -static
Поздно вы сказали, уже попробовал и получилось))
+1 в репу и Лучший ответ, спасибо за помощь!
0
alsav22
5428 / 4823 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
25.05.2014, 23:50 #7
Цитата Сообщение от madonzy Посмотреть сообщение
то он потребует ещё кучу всего.
Так уж и кучу... Обычный набор dll.
0
25.05.2014, 23:50
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.05.2014, 23:50
Привет! Вот еще темы с ответами:

Найти в массиве сведений о компьютерах такой, который был выпущен позднее других - C++
Помогите :Сведения о компьютерах хранятся в массиве. Компьютер характеризуется процессором, его тактовой частотой, объемом оперативной...

Не могу запустить программу С++(fatal error C1083: Не удается открыть файл включение: iostream.h: No such file or directory) - C++
ВОт код программы при компиляции выдает ошибку: fatal error C1083: Не удается открыть файл включение: iostream.h: No such file or directory...

Не могу запустить свою программку на других ПК - C++
При запуске моем программы на других ПК, выбивает ошибку, что нету нужной библиотеки. Вот такая ошибка http://i017. radikal...

Не удается запустить программу на других компьютерах - C++/CLI WinForms
При запуске программы на компьютере, на котором она не была написана, сначала возникала ошибка, которая требовала один dll файл. Я скачал...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.