现在我有一个用 vs2008 创建的项目 solution,内含三个工程,分别为
libABC
helloworld
test
其中 libABC 工程需要编译出一个动态库,win 下是 .dll,linux 下是 .mo
helloworld 和 test 是两个可编译出 .exe 文件的工程,并且都依赖于 libABC 的动态库。
在 vs 中,我可以设置依赖关系,并且可以选择 helloworld 或者 test 作为启动项目。
问题,在 qt 中:
1.qt 是否有 vs 中工程的概念?
2.不管有没有,我该如何组织这个“工程”,使得用起来如 vs 一样方便?
------解决方案--------------------
1. 在QtCreator中没有类似solution功能,但可以同时打开多个工程,并可以设置缺省工程;
2.
可以同时打开libABC,helloword,test三个工程;
在helloworld和test工程中设置libABC工程动态库的输出文件,即可
------解决方案--------------------
在你工程的顶级目录里放置一个project.pro,内容是:
TEMPLATE = subdirs
SUBDIRS = libfoo foo
然后添加一个libfoo目录和一个foo目录,里面分别放置libfoo.pro和foo.pro文件,内容是:
# libfoo.pro
TEMPLATE = lib
# ...
# foo.pro
TEMPLATE = app
# ...
------解决方案--------------------
楼上的正解