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

Не могу заставить gcc линковать либы статически - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ есть пара вопросов по С++ borland http://www.cyberforum.ru/cpp/thread70047.html
Здравствуйте, уважаемые программисты!!! Сначала представлю код программы, а по нему уже сформулирую вопросы .......... int const m=45; //количество элементов int n=1000; int const g=2; int...
C++ Посчитать обратную матрицу на С# Как Посчитать обратную матрицу на С# ??? Добавлено через 12 минут uses crt; const t=0.000001;{ограничиваем числа, близкие к нолю, на них делить} type Tmatr=arrayof real; procedure... http://www.cyberforum.ru/cpp/thread69909.html
помочь написать программы на С++ C++
1. Определить гласная или согласная буква латинского алфавита. 2. Определить взаимное расположение двух окружностей с центрами в точках (a;b) и (m; n) и радиусами r1 и r2 соответственно. 3....
C++ Не компилируется программа в защищеном режиме
Помогите откомпилировать программу в защиненном режиме. Или подскажите где можно об этом "чуде" (защищенном режиме) почитать. //Язык - С++
C++ Не могу зарегистрировать событие. http://www.cyberforum.ru/cpp/thread69235.html
Здравствуйте. Помогите пожалуйста. Скачал библиотеку для работы с блютуз, подключил .h файлы и написал следующее: class Blth { public: //Функция регистрирующая событие void...
C++ Составление программы на с# ПОмогите пожалуйста составить программу, вознаграждение гарантирую! Опрелелить класс с методом для нахождения максимального и минимального значения среди элементов лдномерного массива целых чисел.... подробнее

Показать сообщение отдельно
Ленин
0 / 0 / 0
Регистрация: 12.06.2015

Не могу заставить gcc линковать либы статически - C++

04.12.2009, 12:00. Просмотров 1112. Ответов 0
Метки (Все метки)

Использую gcc, не спрашивайте почему - так надо задача - получить из *.c файлов некую ДЛЛ. Собственно вот в чем проблема, не могу добиться того, чтобы при линковке этой ДЛЛ стандартные сишные функции (такие как printf и memcpy) были статически собраны. Другими словами, чтобы стандартная библиотека msvcrt.dll не требовалась.
Ход мыслей таков:
1. компилирую *.c в объектник
mingw32-gcc-sjlj.exe -c "1.c" "2.c" "3.c" -shared -o "my_prj.o"
2. собираю
mingw32-g++-sjlj.exe "my_prj.o" -static -L "c:\mingw\lib\" -lmsvcrt -o "my_prj.dll"

В результате смотрю вьювером свою ДЛЛ и вижу:
Import Modules: msvcrt.dll и список требующихся функций.
Как быть?
ЗЫ Перечитал кучу мануалов, перепробовал тоже много каких опций... ничего не меняется
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.