Qt,如何用不同的部分构建一个项目

时间:2015-02-26 22:12:03

标签: c++ qt build

我是Qt的新手。 我在Mac上下载了Qt 4.8.6,并想尝试在{QtProject}/examples/tutorials/addressbook中构建地址簿示例我转到地址簿目录,然后输入命令

qmake -project qmake make

它给了我错误。

duplicate symbol __ZN11AddressBook11findContactEv in:
    addressbook.o
ld: 98 duplicate symbols for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [addressbook.app/Contents/MacOS/addressbook] Error 1

我查看了文件,地址簿目录中有7个部分,每个部分都包含main.cpp

我说 README ,它说

On Linux/Unix:

Typing 'make' in this directory builds all the programs (part1/part1,
part2/part2, part3/part3 and so on). Typing 'make' in each subdirectory
builds just that tutorial program.

我应该如何构建整个项目?我想编写一个Qt程序,该程序可以包含不同图层选项卡的对话框,类似于在Windows上连接到odbc时看到的对话框。所以,我想我需要多个对话框,其中的事件相互连接。

非常感谢你。任何帮助是极大的赞赏。

1 个答案:

答案 0 :(得分:0)

不要运行qmake -project。通过它,您生成一个新的.pro并覆盖当前的addressbook.pro。从源存档中恢复原始qmake make 并仅运行:

{{1}}