2

这是文件夹的结构:

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,例如:

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

1 回答 1

1

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

OBJECTS_DIR = .obj

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

于 2013-07-10T05:58:23.303 回答