Mingw C++ 建筑 Dynamic/Static x86/x64
Mingw C++ Building Dynamic/Static x86/x64
所以我在 Windows,我想知道如何在 MingW 以及不同的体系结构(如 x86 和 x64)中构建 DLL 和静态库。我是 MingW 的新手,但不是 C++。我一直在四处寻找 Google 一段时间,但还没有找到方法,原因是因为我发现的大多数教程都已过时。
GNU 'Make' 文件
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.
好的,我知道为什么它不起作用了。这些网站并没有过时,我的 MingW 是,但我的系统使用的是 Cygwin,这是我不想要的。所以我更改了 'Path' 变量以将其定向到正确的 Mingw。
所以我在 Windows,我想知道如何在 MingW 以及不同的体系结构(如 x86 和 x64)中构建 DLL 和静态库。我是 MingW 的新手,但不是 C++。我一直在四处寻找 Google 一段时间,但还没有找到方法,原因是因为我发现的大多数教程都已过时。
GNU 'Make' 文件
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.
好的,我知道为什么它不起作用了。这些网站并没有过时,我的 MingW 是,但我的系统使用的是 Cygwin,这是我不想要的。所以我更改了 'Path' 变量以将其定向到正确的 Mingw。