Qt,如何构建一个包含不同部分的项目
Qt, how to build a project with different parts
我是 Qt 新手。
我在 Mac 上下载了 Qt 4.8.6,想尝试在 {QtProject}/examples/tutorials/addressbook
中构建地址簿示例 我 cd 到地址簿目录,然后输入命令
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 时看到的对话框。所以,我想我需要多个对话,其中的事件相互关联。
非常感谢。任何帮助是极大的赞赏。
不要运行qmake -project
。这样你就生成了一个新的 .pro
并覆盖了当前的。从源存档中恢复原始 addressbook.pro
,仅恢复 运行:
qmake
make
我是 Qt 新手。
我在 Mac 上下载了 Qt 4.8.6,想尝试在 {QtProject}/examples/tutorials/addressbook
中构建地址簿示例 我 cd 到地址簿目录,然后输入命令
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 时看到的对话框。所以,我想我需要多个对话,其中的事件相互关联。
非常感谢。任何帮助是极大的赞赏。
不要运行qmake -project
。这样你就生成了一个新的 .pro
并覆盖了当前的。从源存档中恢复原始 addressbook.pro
,仅恢复 运行:
qmake
make