我想用C ++ 11编写代码来处理Windows XP SP1。 当然我想使用visual studio, 但版本2012 \ 2013不支持XP SP1 2010版本不支持C ++ 11
我更喜欢VS2013 c ++ 11的功能,但VS2012中的功能也足够了。
由于
答案 0 :(得分:0)
理想情况下,C ++语言与操作系统没有任何关系。编译器/链接器应该生成目标CPU将理解的二进制文件。 OS /内核/库等稍后会做一些事情。您可以在Windows上使用其他编译器(GCC,CLang),这将生成可在Windows XP上运行的可执行文件。
或者,您可以尝试使用Visual Studio 2012/13构建静态库(.LIB)。该库不应该使用任何运行时库(例如VC运行时),但应该只使用您的代码。如果它不起作用,请尝试使用其他编译器生成DLL或LIB。