16得票3回答
如何在Ubuntu上安装mingw32?

我想在我的Ubuntu(16.10)上安装mingw32,因为我想生成一个x86的Windows版本应用程序。我的Makefile(CMake)需要“i586-mingw32msvc-g ++”可执行文件。 我尝试过“sudo apt install mingw32”,但它不起作用(出现“找...

15得票3回答
如何在Linux上正确调试交叉编译的Windows代码?

我有一小段Windows代码,基本上是从MSDN教程中复制的,但适用于C++。现在我可以使用以下方法之一编译它: i686-w64-mingw32-g++ -g hello.cpp -o hello 生成本地的Windows PE32可执行文件。 wineg++ -g hello.cpp ...

13得票3回答
我的 .bashrc 文件在 Git Bash 启动时没有被执行(Windows 7)

这是我所做的:cd ~ touch .bashrc notepad .bashrc 我的.bashrc文件的内容是从网上某处找来的:SSH_ENV="$HOME/.ssh/environment" # start the ssh-agent function start_agent { ...

13得票2回答
在MinGW 4.7.1上使用-static-libstdc++标志进行链接

我试图在Windows 7上使用Code:: Blocks 12.11和这些编译器标志(在项目 > 链接器设置 > 其他链接器设置中)使用MinGW 4.7.1编译Allegro 5: -static-libgcc -static-libstdc++ 结果: unrec...

13得票2回答
-static-libstdc++在g++上可用,但在纯gcc上不可用?

我正在使用MinGW(GCC 5.3)作为参考。当使用以下命令编译文件时: g++ file.cc -static-libstdc++ 它会静态链接C++标准库(libstdc++)并生成一个1.9MB大小的可执行文件。 然而,使用以下命令: gcc -lstdc++ -static-...

12得票2回答
使用mingw32将清单文件嵌入以要求管理员执行级别

我正在Ubuntu下使用i586-mingw32msvc进行交叉编译应用。 我不太清楚如何在mingw32中嵌入一个需要管理员权限的manifest文件。 这是我使用的示例hello.c:int main() { return 0; } 这个资源文件 hello.rc:1 Mani...

12得票2回答
如何在mingw编译器中使用inet_pton()函数?

我正尝试将一个已经兼容IPv4的C程序添加IPv6兼容性,但编译器出现了问题。我目前使用mingw32-gcc-4.6.2进行编译,在使用inet_pton函数时会出现链接错误。 我尝试让它在vista上编译(因为inet_pton是vista函数),但似乎整个函数在mingw中都找不到。 ...

11得票1回答
如何使用交叉编译生成带有导出函数的DLL

我正在进行DLL劫持的练习,并编写了一个DLL。在Visual Studio中编译时它可以按预期工作。基本上,当DLL被加载时,它会执行一个shell命令并将合法功能(在这个例子中是CheckEvenOdd和PrintAMessage函数)传递给原本意图的DLL(在这个例子中是GetEvenO...

10得票3回答
对“_imp__glewInit@0”的未定义引用

我已经构建了glew库很多次。我的最后一次构建消除了所有着色器函数的未定义引用,例如glCreateShader()。我认为这个构建是正确的,因为我发现Code:Blocks可以打开Visual Studio 6.0项目,所以它为我提供了所有的布局。 我可以编译我的应用程序而不调用glewI...

9得票3回答
-O1/2/3与-std=c++1y/11/98一起使用时,如果包含<cmath>,则会出现错误:在此范围内未声明“_hypot”。

我刚刚使用 mingw-get-setup 更新了 MinGW,如果我在使用 -std=c++1y 以及大于 -O0 的参数时,无法构建任何包含 &lt;cmath&gt; 头文件的东西。(我也尝试过 c++11 和 c++98)我会得到像这样的错误: g++.exe -pedantic-e...