在构建xerces 3.1.2期间,我得到:
1> XML256TableTranscoder.cpp:致命错误C1083:无法打开编译器生成的文件:'':参数无效
在发生错误之前,编译器似乎没有处理.cpp文件本身,因为我可以删除文件中的所有源代码,但仍然会收到错误。
答案 0 :(得分:4)
似乎我遇到了Visual Studio的路径/文件名长度限制。错误消息不是特别描述,但减少层次结构解决了问题。
答案 1 :(得分:0)
谢谢,我认为这将是所有系统上的相同行为,但如果它是路径问题。我只在笔记本电脑上出现此错误,而不是在其他系统上出现此错误。 我减少了根路径,但它仍然发生。它也只发生在Release上 构建,而不是在Debug上。将很快尝试2017年,所以希望不是那里的问题。
答案 2 :(得分:0)
如果您使用 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