qt pro 指定输出路径
CONFIG(debug, debug|release){
DESTDIR = build/debug
}else{
DESTDIR = build/release
}
会将生成的lib,dll之类的文件放到对应的文件夹, obj文件还是在工程中指定的文件中
这样设置依赖关系就好办了, 例如:
LIBS += -L$$DESTDIR -lLUALib
其他的:
make install INSTALL_ROOT=/home/hotot/qt4rls
$qmake -o filepath
$make--directory=filepath
工程设置(alt + f7) link属性页-> project options 可以设置lib和dll的位置
"project"->"settings"->general->output files 里面设置
还可以在Pre-link step和Post-build step属性页里增加命令将文件拷贝到相应的目录
如:
copy myhead.h (include文件夹所在的目录)\myhead.h
copy debug\mylib.lib (lib文件夹所在的目录)\mylib.lib
copy debug\mylib.dll (dll文件夹所在的目录)\mylib.dll
在用Qt的时候,有时候需要在编译期执行拷贝命令和编译后执行拷贝命令,只要在pro文件中加入如下2行,就可以执行复制了,将D盘下面的文件复制到生成的目录里
QMAKE_PRE_LINK+=xcopy"D:\abcdeft.txt"$$DESTDIR/c/h/y/d
QMAKE_POST_LINK+=xcopy"D:\abcdeft.txt"$$DESTDIR/c/h/y/d
https://qa.1r1g.com/sf/ask/811521581/ QTCreator使用INSTALLS将文件复制到输出目录 里面的方法可以参考
网友评论