这是文件夹的结构:
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
我想指定从.o
文件生成的.cpp
文件的输出路径,并将.o
文件放在其.cpp
文件的同一文件夹中,如:< / p>
TEST
|-- DIR1
| |-- TEST1.cpp
| |-- TEST1.o
| `-- TEST1.h
|-- DIR2
| |-- TEST2.cpp
| |-- TEST2.o
| `-- TEST2.h
|-- Makefile
|-- TEST
|-- TEST.pro
|-- main.cpp
`-- main.o
答案 0 :(得分:1)
qmake
将所有目标文件放在一个目录中,您无法更改它。但您可以将此行添加到.pro
文件
OBJECTS_DIR = .obj
然后它将创建一个名为obj的目录并将所有目标文件放在那里。