文件夹结构如下:
TEST
|-- DIR1
| |-- TEST1.cpp
| `-- TEST1.h
|-- DIR2
| |-- TEST2.cpp
| `-- TEST2.h
`-- main.cpp
在qmake -project
、qmake TEST.pro
、make
之后,我得到:
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/