美文网首页
Qt Creator 不同目录下文件重名冲突问题

Qt Creator 不同目录下文件重名冲突问题

作者: XBruce | 来源:发表于2020-07-22 10:50 被阅读0次

对于不同目录下的同名文件,Qt处理的不甚友好,浏览.o目录会发现是不包含目录结构的。这就导致同名文件会被覆盖。从而出现链接方面的问题。要解决这个问题,同时你不想改文件名的话,有下面几个方法:

  • 方法1
    在Projects build 的设置选择 shadow building
  • 方法2
    冲突文件用不同的pri管理,指定不同的OBJECTS_DIR
    比如: 1.pri
unix:OBJECTS_DIR = ../myproject/dir1
win32:OBJECTS_DIR = c:/myproject/dir1

2.pri

unix:OBJECTS_DIR = ../myproject/dir2
win32:OBJECTS_DIR = c:/myproject/dir2
  • 方法3
    编译为不同的lib

相关文章

网友评论

      本文标题:Qt Creator 不同目录下文件重名冲突问题

      本文链接:https://www.haomeiwen.com/subject/rzrzkktx.html