我的构建中有两个名为State.cpp的文件。当我使用Introjucer生成VS项目并尝试编译时,这两个文件都会碰撞到同一个目标文件,我收到警告:
警告1警告MSB8027:两个或多个名称为的文件 State.cpp将产生输出到同一位置。这可能会导致 不正确的构建结果。涉及的文件是 ...... \ audio \ State.cpp,...... \ sg \ State.cpp。
然后是各种链接错误。
我可以通过修改VS项目上的Object File Name属性在VS中轻松地纠正这个问题。但是,当我使用Introjucer重新生成项目时,该设置会被吹走。
我可以在Inrojucer的配置页面中使用设置来防止冲突吗?
答案 0 :(得分: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