VS 2015 无法打开编译器生成的文件:'':无效参数
VS 2015 Cannot open compiler generated file: '': Invalid argument
在构建 xerces 3.1.2 期间,我得到:
1>XML256TableTranscoder.cpp:致命错误 C1083:无法打开编译器生成的文件:'':参数无效
在错误发生之前,编译器似乎没有处理 .cpp 文件本身,因为我可以删除文件中的所有源代码,但仍然会出现错误。
我似乎遇到了 Visual Studio 的 path/filename 长度限制。错误消息没有特别描述性,但减少层次结构解决了问题。
谢谢,如果这是路径问题,我认为这在所有系统上都是相同的行为。我只在我的笔记本电脑上出现此错误,在其他系统上没有。
我减少了根路径,但它仍然发生。它也只发生在发布时
构建,而不是调试。很快就会尝试 2017 年,希望这不是问题。
如果您使用 blaze.build,也许您可以使用选项 --experimental_shortened_obj_file_path
。例如:
bazel --output_base=E:\living\_bazel_output build --experimental_shortened_obj_file_path --config=opt //tensorflow/tools/pip_package:build_pip_package
在构建 xerces 3.1.2 期间,我得到:
1>XML256TableTranscoder.cpp:致命错误 C1083:无法打开编译器生成的文件:'':参数无效
在错误发生之前,编译器似乎没有处理 .cpp 文件本身,因为我可以删除文件中的所有源代码,但仍然会出现错误。
我似乎遇到了 Visual Studio 的 path/filename 长度限制。错误消息没有特别描述性,但减少层次结构解决了问题。
谢谢,如果这是路径问题,我认为这在所有系统上都是相同的行为。我只在我的笔记本电脑上出现此错误,在其他系统上没有。 我减少了根路径,但它仍然发生。它也只发生在发布时 构建,而不是调试。很快就会尝试 2017 年,希望这不是问题。
如果您使用 blaze.build,也许您可以使用选项 --experimental_shortened_obj_file_path
。例如:
bazel --output_base=E:\living\_bazel_output build --experimental_shortened_obj_file_path --config=opt //tensorflow/tools/pip_package:build_pip_package