我正在尝试添加一个新的静态链接库到基于qt的应用程序。
我使用了这个指南:http://doc.qt.nokia.com/qtcreator-snapshot/creator-project-qmake-libraries.html
但是当我到达第4步时,它说"在添加到项目列表中,选择一个项目。"例如,"myapp",我无法做到这一点,因为在项目管理对话框中,"添加到项目"列表被禁用(灰色)。
Qt Creator在这一点上需要什么来识别其他项目,这样它们就会出现在列表中(然后,大概,不再被禁用)?
我在Linux/GNU上工作,在PC机上。
看这里的帖子:http://lists.qt.nokia.com/pipermail/qt-creator/2010-December/008166.html
你的"library"项目和"application"项目都需要成为"Subdirs"项目的一部分。
首先,创建一个Subdirs项目,它将包含整个项目的所有单个项目(这就像Visual Studio中的"解决方案")。
然后,创建您的库项目,右键单击"subdirs"项目,并选择"New Subproject…",然后按照QtCreator文档中的说明进行操作,整个项目应该在下拉菜单中可用。
最后(假设你想创建一个应用程序对你的库的依赖),创建你的应用程序项目作为整个项目的子项目,然后你可以添加你的库项目作为你的应用程序项目的"内部库"。