2013-07-10 37 views
2

这里的文件夹结构:Qt的 - 设置的.o文件的输出路径

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 

回答

1

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

OBJECTS_DIR = .obj 

然后,它会创建一个名为OBJ目录,并把所有的目标文件存在。