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

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

Войти
Регистрация
Восстановить пароль
 
dr.curse
386 / 342 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
#1

Не получается сделать статическую линковку своей программы в MinGW - C++

08.08.2011, 11:41. Просмотров 917. Ответов 7
Метки нет (Все метки)

Написал на с++ программу, скомпилировал и решил дать другу потестить. Хотел слинковать статически при помощи ключа '-static', но неполучилось что же делать?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.08.2011, 11:41     Не получается сделать статическую линковку своей программы в MinGW
Посмотрите здесь:

Две Программы по С++ по ООП - не получается сделать C++
Сбор release версии программы с++, на MinGW C++
C++ Допуск к ПК с помощью своей программы
как при старте обеспечить запуск своей программы после другой C++
C++ MinGW. При запуске откомпилированной программы вылетает ошибка, что библиотека libgcc_s_dw2-1.dll отсутствует.
C++ Как создать статическую библиотеку с расширением .lib в MinGw?
Sublime text 2 + MinGW не получается настроить C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vladimir.
155 / 155 / 10
Регистрация: 24.11.2009
Сообщений: 375
08.08.2011, 14:59     Не получается сделать статическую линковку своей программы в MinGW #2
Описать ошибку.
Проверить ключи линковщика
dr.curse
386 / 342 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
08.08.2011, 15:15  [ТС]     Не получается сделать статическую линковку своей программы в MinGW #3
Vladimir., ошибки нету, просто размер файла не меняется как было 10кб так и осатается.
alemor
1 / 1 / 0
Регистрация: 03.06.2010
Сообщений: 61
08.08.2011, 17:52     Не получается сделать статическую линковку своей программы в MinGW #4
По твоему описанию либо ты не используешь статическую библиотеку, либо вообще её не сделал)
Удачи)
Vladimir.
155 / 155 / 10
Регистрация: 24.11.2009
Сообщений: 375
08.08.2011, 17:59     Не получается сделать статическую линковку своей программы в MinGW #5
на примере хеллоу-ворлд, stdio линкуется статически:
Код
F:\test>gcc main.c -o a.exe
F:\test>gcc main.c -o static.exe -shared
F:\test>dir
 Том в устройстве F имеет метку VBOX_share_for_win
 Серийный номер тома: 0000-0010

 Содержимое папки F:\test

08.08.2011  17:49                86 main.c
08.08.2011  17:49            22226 a.exe
08.08.2011  17:49            202873 static.exe
               3 файлов         43485 байт
               0 папок  168627544064 байт свободно
easybudda
Эксперт С++
9412 / 5435 / 917
Регистрация: 25.07.2009
Сообщений: 10,428
08.08.2011, 19:18     Не получается сделать статическую линковку своей программы в MinGW #6
Цитата Сообщение от aram_gyumri Посмотреть сообщение
что же делать?
Впарить другу мингвовские деэлэлки, без которых программа не запускается (если ничего не путаю, 2 - 3 штуки общим весом метров 60 примерно), ну и програмку свою в 10 кило...
dr.curse
386 / 342 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
08.08.2011, 19:20  [ТС]     Не получается сделать статическую линковку своей программы в MinGW #7
60Мб???
это ж больше чем у Qt.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.08.2011, 23:24     Не получается сделать статическую линковку своей программы в MinGW
Еще ссылки по теме:

"Взлом" своей программы через артманию C++
C++ Как запустить exe вайл из своей программы
Как выполнить статическую линковку библиотек? C++
C++ Как сделать, чтобы задаваемый текст вращался вокруг своей оси, изменяя цвет?
C++ Как из своей программы подставить пароль в форму в браузере?

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

Или воспользуйтесь поиском по форуму:
Vladimir.
155 / 155 / 10
Регистрация: 24.11.2009
Сообщений: 375
08.08.2011, 23:24     Не получается сделать статическую линковку своей программы в MinGW #8
можно использовать ключ -s, например.
Yandex
Объявления
08.08.2011, 23:24     Не получается сделать статическую линковку своей программы в MinGW
Ответ Создать тему
Опции темы

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