c++ - Qt - 设置.o文件的输出路径

标签 c++ qt qmake

文件夹结构如下:

TEST
|-- DIR1
|   |-- TEST1.cpp
|   `-- TEST1.h
|-- DIR2
|   |-- TEST2.cpp
|   `-- TEST2.h
`-- main.cpp

qmake -projectqmake TEST.promake之后,我得到:

TEST
|-- DIR1
|   |-- TEST1.cpp
|   `-- TEST1.h
|-- DIR2
|   |-- TEST2.cpp
|   `-- TEST2.h
|-- Makefile
|-- TEST
|-- TEST.pro 
|-- TEST1.o
|-- TEST2.o
|-- main.cpp
`-- main.o

我想指定.cpp文件生成的.o文件的输出路径,把.o文件放在同一个文件夹下它的 .cpp 文件,例如:

TEST
|-- DIR1
|   |-- TEST1.cpp
|   |-- TEST1.o
|   `-- TEST1.h
|-- DIR2
|   |-- TEST2.cpp
|   |-- TEST2.o
|   `-- TEST2.h
|-- Makefile
|-- TEST
|-- TEST.pro
|-- main.cpp
`-- main.o

最佳答案

qmake 将所有目标文件放在一个目录中,您无法更改它。但是您可以将此行添加到您的 .pro 文件

OBJECTS_DIR = .obj

然后它将创建一个名为 obj 的目录并将所有目标文件放在那里。

关于c++ - Qt - 设置.o文件的输出路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17561733/

相关文章:

c++ - QHostAddress 的段错误

围绕共享库边界的 C++ 接口(interface)设计

c++ - `->` 是否意味着取消引用?

c++ - qt QGraphicsScene 添加项

c++ - QScrollArea 不能按预期与 QWidget 和 QVBoxLayout 一起工作

Qt 项目包括在 qmake 中构建的子项目

c++ - 关于auto_ptr的一个问题

c++ - 我如何在 Qt Creator 中创建一个复选框矩阵(无文本),并在运行时指定尺寸?

c++ - 如何让 Qt Creator 添加 CEF 框架到 Mac OS X 上的 DEST_DIR?

c++ - 配置Qt项目(.pro文件)以使用PcapPlusPlus