【发布时间】:2013-02-04 05:02:56
【问题描述】:
我在 VCpp 2010 IDE 上使用 SDL(用于 GUI)制作了一个数独求解器。
程序编译没有错误并且运行良好。但是,我无法将编译后的可执行文件传递给某些人,因为他们的电脑上没有 msvc dll。
我认为我可以使用与 GCC 一起编译的 devc++,但这个 IDE 有点错误,只是不允许我包含一些头文件。我在设置 SDL 扩展时也遇到了一些问题。
那么,有没有办法将 VisualStudio 编译器改为 GCC?
我真的需要继续使用 VS,因为它易于使用并且有很多在线支持。
【问题讨论】:
-
他们应该使用免费的Visual Studio Express版本,或者如果他们坚持使用GCC编译器,他们至少需要使用Windows SDK。如果您可以尝试使用 QT 而不是使用 Windows 特定文件,它也可能会有所帮助。
-
哦,对不起,我的意思是我不能传递编译的可执行文件。让我在帖子上修复它。
-
为什么不能直接随应用程序一起提供 Visual Studio 可再发行组件?
-
我不知道...因为它只是一个小型数独求解器应用程序?我不能强迫用户为一个小应用程序安装 Visual c++ Redistributable...我想...
-
由于 GCC 是一个比 Visual Stupid 更好的编译器(更符合 C 标准),如果微软这样做,那么他们永远不会赚钱。如果你想使用 GCC,可以考虑使用 cygwin,但它与微软的库是互斥的。
标签: c++ visual-studio gcc compiler-construction sdl