Форум программистов, компьютерный форум CyberForum.ru

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

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

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

25.05.2014, 23:19. Просмотров 387. Ответов 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
Что подскажите?

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

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

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

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

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

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

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
13045 / 7308 / 814
Регистрация: 27.09.2012
Сообщений: 18,041
Записей в блоге: 3
Завершенные тесты: 1
25.05.2014, 23:29     Не могу открыть программу на других компьютерах #2
статическая линковка? Добавление libgcc_s_sjli-1.dll в корень?
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
25.05.2014, 23:29     Не могу открыть программу на других компьютерах #3
Цитата Сообщение от madonzy Посмотреть сообщение
Что подскажите?
Положить требуемые dll рядом с exe.
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...
Croessmah
Модератор
Эксперт CЭксперт С++
13045 / 7308 / 814
Регистрация: 27.09.2012
Сообщений: 18,041
Записей в блоге: 3
Завершенные тесты: 1
25.05.2014, 23:35     Не могу открыть программу на других компьютерах #5
Сообщение было отмечено автором темы, экспертом или модератором как ответ
ну просто -static
madonzy
0 / 0 / 0
Регистрация: 05.10.2013
Сообщений: 65
25.05.2014, 23:38  [ТС]     Не могу открыть программу на других компьютерах #6
Цитата Сообщение от Croessmah Посмотреть сообщение
ну просто -static
Поздно вы сказали, уже попробовал и получилось))
+1 в репу и Лучший ответ, спасибо за помощь!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.05.2014, 23:50     Не могу открыть программу на других компьютерах
Еще ссылки по теме:

Не могу открыть проект С++ - C++
Есть готовые исходники задачи, все лежит в папке, могу открыть каждый файл по отдельности и просмотреть код через visual studio 2013...

Не могу открыть хост - C++
Хочу написать программку которая будет редактировать файл host... но при написание кода (стандартное открытие файла) комп не может открыть,...

VC++2010 не могу открыть ресурсы - C++
Снова обращаюсь к уважаемому обществу. На этот раз проблема такая (VS2010 Professional, консольное приложение). Включил текстовый файл...

Не могу нормально открыть файл - C++
Скачал Microsoft Visual C ++ 2010, создал пустой проект, добавил файл с вот таким кодом. #include <stdio.h> int main() { ...


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

Или воспользуйтесь поиском по форуму:
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
25.05.2014, 23:50     Не могу открыть программу на других компьютерах #7
Цитата Сообщение от madonzy Посмотреть сообщение
то он потребует ещё кучу всего.
Так уж и кучу... Обычный набор dll.
Yandex
Объявления
25.05.2014, 23:50     Не могу открыть программу на других компьютерах
Ответ Создать тему
Опции темы

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