2015-10-03 5 views
0

Итак, я нахожусь в Windows, и мне интересно, как создать DLL и статическую библиотеку в MingW и в разных архитектурах, таких как x86 и x64. Я новичок в MingW, но не C++. Я некоторое время искал Google и не нашел способ сделать это, причина в том, что большинство учебных пособий, которые я нахожу, устарели.Mingw C++ Building Dynamic/Static x86/x64

GNU 'Make' File

Sources = Test.cpp Utilities.cpp 
Objects = $(Sources:.cpp=.o) 

ProjName = MyProgram 
BuildName = $(ProjName).dll 

$(ProjName) : $(Objects) 
    g++ -o $(BuildName) $(Objects) 

$(Objects) : 
    g++ -c -D TEST_DYNAMIC $(Sources) 

Clean : 
    rm $(Objects) $(BuildName) 

Сложение Информация

Mingw Версия: 4.8.1-4

Попытки

http://www.mingw.org/wiki/sampledll 

-shared is an unrecognized command. 
+0

Какую версию mingw вы используете? – user657267

+0

Mingw Версия: 4.8.1-4 –

ответ

0

Итак, я понял, почему он не работает. Эти сайты не устарели, мой MingW был, но моя система использовала Cygwin, чего я не хочу. Поэтому я изменил свою переменную «Путь», чтобы направить ее на правильный Mingw.