0

我的构建中有两个名为 State.cpp 的文件。当我使用 Introjucer 生成 VS 项目并尝试编译时,这两个文件都与同一个目标文件发生冲突,并且我收到警告:

警告 1 警告 MSB8027:两个或多个名称为 State.cpp 的文件将产生到同一位置的输出。这可能导致不正确的构建结果。涉及的文件是......\audio\State.cpp,......\sg\State.cpp。

然后是各种链接错误。

我可以通过修改 VS 项目上的 Object File Name 属性在 VS 中轻松地纠正这个问题。但是,当我使用 Introjucer 重新生成项目时,该设置会被吹走。

是否有我可以在 Inrojucer 的配置页面中使用的设置来防止冲突?

4

1 回答 1

0

只是为了关闭这个...

没有。暂时重命名文件。

我们在论坛上讨论过这个问题。我认为 Jules 准备对 Introjucer 进行更改以解决此问题 - 但尚未完成。

http://www.juce.com/forum/topic/msvc-build-consistency

http://www.juce.com/forum/topic/introjucer/visual-studio-2013-object-file-clashes

于 2015-04-24T11:17:45.067 回答