G++ -M32 -M64 switches on Windows
G++ -M32 -M64 switches on Windows
如何为支持32和64编译的代码块安装gcc 4.7.2 ?
如果我安装了x32位编译器:x32-4.7.2-release-win32-sjlj-rev10它将使用-m32编译,但会为-m64提供一堆链接器错误
如果我安装了x64位编译器:x64-4.7.2-release-win32-sjlj-rev10它将使用-m64编译,但会为-m32提供一堆链接器错误
均来自:http://sourceforge.net/projects/mingwbuilds/
那么再一次,我怎样才能让我的Mingw或Gcc能够使用-m开关进行编译?
我用的是Windows 8 Pro x64。
创建makefile后,我可以使用-m32和-m64进行编译。
所以我想一定有办法在代码块中做到这一点。我做了以下操作:
CompilerSettings->其他选项并添加-m32
然后在其他链接器选项下的链接器设置中,我添加了-m32
我只安装了x64编译器。它包含lib32文件夹,所以这就是为什么它工作。
它编译了32位和64位的dll。在两台不同的机器上进行了测试,发现x64无法在32位机器上加载。:)另一方面,32同时加载。
相关文章:
- Cmake with Flex/Bison on windows
- Boost::process on Windows - with MinGW?
- anaconda cythonize C++ on windows 10
- CMake & MinGW Compileilation on Windows,无需 -G "MinGW Makefiles"标志
- 用于Clang on Windows的CMake生成器
- boost::stacktrace on Windows MSVS 2017
- TLS with http_listener in Microsoft cpprestsdk on Windows
- DirectX 11 on Windows 10
- CppFlow on windows 10
- OpenMP 4.5 on Windows with Clang, CMake & Ninja
- SDL 2.0.7 touch on Windows
- WinHttpSendRequest and HTTPS on Windows XP
- OpenSSL on Windows and Visual Studio 2010
- OpenCV on eclipse on windows
- C++ [[gnu::visibility( "default" )]] vs __declspec(dllexport) on Windows 和 Linux
- endian.h on Windows
- ::std::regex_replace with syntax flag icase on Windows(VS201
- 在cmake-on-windows中包含soci
- ReadProcess Memory 299 on Windows 8
- winhttpsendrequest POST with https on windows server 2008 rc