gpt4 book ai didi

build - 在qmake中配置变量DESTDIR

转载 作者:行者123 更新时间:2023-12-04 03:55:13 26 4
gpt4 key购买 nike

我正在使用qmake来构建我的项目。我一直在尝试将qmake的DESTIR变量设置为一个值,该值取决于所使用的编译器。实际上,我希望将项目的二进制文件在构建后放置在一个具有用于构建它的编译器名称的目录中。

像这样...我项目的当前目录树是

- 项目
| -src
| - 包括
| -箱
| |-二进制文件

我希望它像这样

- 项目
| -src
| - 包括
| -箱
| | -gcc-4.3.4
| | |-二进制文件

我可以使用qmake做到这一点吗?

最佳答案

在src/src.pro文件中,或在任何设置了DESTDIR的位置

# compiler used
QMAKE_CXX = g++-4.3
# PROJECT_ROOT defined in .qmake.cache as $$PWD, in the Project root directory
DESTDIR = $$PROJECT_ROOT/bin/$$QMAKE_CXX/

如果您不想设置编译器版本,则可以动态查询它。我不知道是否有任何通用的c++/qmake解决方案,但是使用g++可以使用-dumpversion:
CXX_VERSION = $$system($$QMAKE_CXX -dumpversion)
DESTDIR=$$PROJECT_ROOT/bin/$$QMAKE_CXX-$$CXX_VERSION/

关于build - 在qmake中配置变量DESTDIR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2140695/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com