Visual Studio 2022编译C++标准模块时/Fo命令未生成目标对象文件的问题
Visual Studio 2022编译C++标准模块时/Fo命令未生成目标对象文件的问题
上下文
我现在用的是Visual Studio 2022 v17.10.4版本。
最近想写个脚本简化自己用VS编译器编译C程序的流程,刚好翻到C之父Bjarne Stroustrup的编程教材,结果里面第一个示例程序就跑不起来——查了下才知道是因为C++新标准里的import std;语法,VS编译器默认不认识,得先手动编译标准库模块并链接才行。
脚本的大体框架我已经搭好了,但现在卡在编译std.ixx生成标准模块这一步,怎么都搞不定。
具体问题
我是照着官方的C++标准模块编译教程一步步操作的,现在遇到的核心问题是:使用/Fo命令指定输出目标对象文件时,这个目标文件根本没生成,导致后续没法继续链接使用标准模块。
备注:内容来源于stack exchange,提问作者Xbox 360




