c++ - 我需要在 VS 上更改编译器

标签 c++ visual-studio gcc compiler-construction sdl

我在 VCpp 2010 IDE 上使用 SDL(用于 GUI)制作了一个数独求解器。

程序编译无误,运行良好。但是,我无法将编译后的可执行文件传递给某些人,因为他们的电脑上没有 msvc dll。

我以为我可以使用与 GCC 一起编译的 devc++,但这个 IDE 有点问题,就是不让我包含一些头文件。我在设置 SDL 扩展时也遇到了一些问题。

那么,有没有办法将 VisualStudio 编译器改为 GCC 呢?

我真的需要继续使用 VS,因为它易于使用并且有很多在线支持。

最佳答案

简短回答:不,您不能用 gcc 更改 cl.exe(MS cc 编译器)。或明威。 (您可以使用兼容的编译器,例如 Intel C 编译器)

长答案:您不需要这样做。使用静态链接运行时库,您不再依赖 ms dll(请参阅此答案:How do I make a fully statically linked .exe with Visual Studio Express 2005?)

或者使用您的应用程序重新分发 VC++ 运行时。免费 ( http://www.microsoft.com/en-us/download/details.aspx?id=26999 )

关于c++ - 我需要在 VS 上更改编译器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14958778/

相关文章:

visual-studio - 我可以像 Visual Studio 一样设置 Intellij IDE 的环境吗?

c# - 如何将程序集 list 添加到 Visual Studio 2008 中的 C# .NET 类库项目?

c++ - C++17 静态内联成员的编译器错误

将 GNU case 范围扩展转换为标准 C

c++ - 为什么 C++ 字符串迭代器不检查错误?

c++ - 任何将 Clang 作为脚本解释器嵌入 C++ 代码的教程?

c++ - 关于 C++ 的简单一般问题

c++ - 应用程序配置不正确错误 C++

c++ - 'memcpy' 未在此范围内声明

xcode - OSX 上的 gcc 在哪里?我已经安装了 Xcode