Qt程序项目的默认存放位置中有一个build子目录用于存放项目编译的中间文件,文件数量较多,而且这些文件频繁变化,如果云同步软件同步这个项目目录,同步的工作量较大,而且没有什么意义。为了避免同步build子目录,需要将构建目录build放置在与源代码同级的目录中,这样就需要在此项目中修改“构建目录”的具体位置。而这个构建目录的信息存储在源代码目录中一个叫“项目名.pro.user”的文件中,这个user文件里面有一个key="ProjectExplorer.ProjectConfiguration.Id"的唯一数值,每个电脑的Qt开发环境中的这个值是不同的,因此一旦同步完成,每次打开Qt开发环境中的程序项目,都提示未配置构建环境。因此需要云同步软件(比如:坚果云)不要同步“项目名.pro.user”文件。解决的办法是将“项目名.pro.user”这个文件移动到源代码的上级目录中,与源代码目录并列。但是这样Qt开发环境就找不到“项目名.pro.user”,还需要再源代码目录中创建一个链接,具体的语句为:
ln -s ../项目名.pro.user 项目名.pro.user
4104

被折叠的 条评论
为什么被折叠?



