2010-11-02 69 views
9

我有一个作为我的基于CMake的项目的一部分构建的库。这个库有很多目标,我不感兴趣看到它们出现在我的目标列表中(无论是在Visual Studio或QtCreator下)。有没有办法让我把这个库建成我的项目构建的一部分(kindda就像依赖构建),但没有看到这个库的可用目标?如何隐藏CMake中的某些目标?

+0

有一个['FOLDER'属性](http://devdocs.io/cmake~3.8/prop_tgt/folder),我希望至少让我把不重要的目标分流到'misc'文件夹。不幸的是,它似乎没有对Qt Creator 4.3.0做任何事情。 – Timmmm 2017-06-22 11:53:35

回答

-2

您是否知道ExternalProject_Add命令?它允许您描述您想要构建的库(作为您自己的项目的先决条件)的构建(以及下载,修补,安装,...)步骤。使用此命令将在make/Visual Studio/QtCreator中将您的库显示为单个目标。

0

我的解决方案是让CMake执行一个shell命令来构建我所需的依赖项,而不是调用add_subdirectory。它并不高雅,但能够击败所有这些不想要的目标造成的视觉污染。

相关问题