在.pro中更改建筑目录

时间:2018-02-06 06:14:48

标签: c++ qt project-files

如何在qt项目文件中更改建筑目录?我试过这个:

TARGET = project
win32: {
    CONFIG(release, debug|release): DLLDESTDIR +=  $$PWD/../lib
}
unix: {
    CONFIG(release, debug|release): QMAKE_POST_LINK += $$quote(cp project $$PWD/../lib)
}

但这并没有给出结果:(

找到了类似的东西:DESTDIR参数。但是,此选项仅负责可执行文件。以及如何传输所有文件?

2 个答案:

答案 0 :(得分:1)

虽然QtCreator对于生成的输出只有一个single setting,但为了与qmake实现相同,您必须指定some more variables,请查看以DIR结尾的内容在qmake variables overview中指定。

我也可以从these answers获得一个很好的概述。

更新:从未尝试过此操作,但请在第一篇博文中提及$$OUT_PWD尝试。

UPDATE2:没关系,docs state Note: Do not attempt to overwrite the value of this variable.

答案 1 :(得分:0)

感谢@BNT的帮助。

Hope it will work for you.

   <script>
        var pages = 1;
       function nextP (){
           if(pages==5){
            pages=5;
            var x = document.getElementById ("pageNum").innerHTML = pages + "/5";
           }
           else{
            pages=pages+1;
            var x = document.getElementById ("pageNum").innerHTML = pages + "/5";
           }

      }
    </script>

其中CONFIG(debug, debug|release) { DESTDIR = $$PWD/../debug/lib } else { DESTDIR = $$PWD/../lib } OBJECTS_DIR = $${DESTDIR}/.obj MOC_DIR = $${DESTDIR}/.moc RCC_DIR = $${DESTDIR}/.rcc UI_DIR = $${DESTDIR}/.ui 是可执行文件的文件夹。

但Makefile以这种方式不动。它有一个专用的常量,在文档中,正如@BNT已经注意到的那样,它被写成:

  

注意:请勿尝试覆盖此变量的值。

相关问题