gpt4 book ai didi

c++ - Visual Studio 2015 更新 1,clang 错误

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:19:19 25 4
gpt4 key购买 nike

在我的项目(Visual Studio 2015 Update 1)中尝试将新的 clang 与 Visual Codegen 结合使用时,出现以下错误:

clang.exe : error : cannot specify -o when generating multiple output files

这只是一个新创建的项目,带有自动生成的 main。

我真的不知道该怎么办。

感谢任何帮助。

最佳答案

不是很清楚您在做什么,但很明显您没有在跨平台节点中使用 Clang 项目模板之一。我可以通过使用 Win32 > Win32 项目模板并将项目的平台工具集选择更改为“Clang 3.7”来重现您的问题。

那是行不通的,它完全破坏了预编译头文件的功能。它以某种方式确信它需要编译 stdafx.h。不只是一次,它两次将其传递给编译器。这让 Clang 厌恶这条错误消息,它一次只接受一个文件。它也不知道如何利用 Clang 的 PCH 支持,没有所需的 -emit-pch 选项的迹象。

您需要关闭该功能才能取得成功。项目 > 属性 > C/C++ > 预编译 header > 预编译 header =“不使用...”。选择 stdafx.cpp 并重复。

这解决了构建问题,最终的可执行文件运行没有问题,这有点令人惊讶。应该有点清楚的是,您正在 Microsoft 从未测试过的场景中使用 Clang。看起来 IntelliSense 解析器也需要做更多的工作。 Afaik Clang 支持 was intended针对 Android 和 iOS,当前版本是 alpha 质量。

关于c++ - Visual Studio 2015 更新 1,clang 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34018144/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com