Visual Studio 2015更新1,c错误

阿图尔

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

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

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

我真的不知道该怎么办。

任何帮助表示赞赏。

汉斯·帕桑特

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

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

您需要通过关闭功能来获得成功。项目>属性> C / C ++>预编译头>预编译头=“未使用...”。选择stdafx.cpp并重复。

这就解决了构建问题,最终的可执行文件有些出乎意料地运行而没有问题。应该清楚一点,您正在从未经过Microsoft测试的情况下使用Clang。看起来IntelliSense解析器也将需要做更多的工作。Afaik Clang支持旨在针对Android和iOS,当前版本为Alpha质量。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章