CLion 导入具有依赖项的现有 cmake 项目
CLion import existing cmake projects with dependencies
我正在测试 CLion 以检查它是否会适应我们的需求。我喜欢 9 个不同的项目C++我们使用 CMake 生成生成文件。我读到CLion在这类项目中效果很好。我正在尝试在CLion的一个大项目中创建一个包含这9个模块的工作空间。原因是其中一些具有依赖项,如果我们可以从一个模块导航到另一个模块,可能会很棒。我尝试使用"从源导入项目"选项导入它们。这会检测我的所有模块,但在根文件夹中创建一个巨大的 CMakeLists.txt这对我不起作用。
我希望这个工作区包含这些模块并独立编译它们,但具有导航依赖项。我搜索了很多,但什么也没找到。这可以在CLion中完成吗?
谢谢
创建一个包含所有子项目/模块的根 CMakeList.txt 是 CMake 的必经之路。如果要编译单个子模块,则只需要创建一个目标:make [target]
。
我认为CLion中有一个工具窗口,您可以在其中查看所有目标并独立编译每个目标(类似于IntelliJ中的Maven工具窗口(。 或者,您可以创建运行配置。
(我稍后会附上我的答案,用事实来支持它。没有CLion在工作..(
不幸的是,我对工具窗口的看法是错误的。但是 CLion 会自动为它找到的每个目标创建一个运行/调试配置。您可以通过单击右上角的下拉菜单来选择它们。可以选择"全部生成"或选择特定目标。此菜单旁边有 3 个按钮 -编译、运行和调试- 用于触发任何操作。
相关文章:
- CMake项目Boost库错误:Boost/config/compiler/gcc.hpp:165:10:致命错误:cs
- Visual Studio 中的 CMake 项目:如何添加其他包含和库目录?
- 尝试将 boost::stacktrace 添加到 CMake 项目时出现构建错误
- 如何将我的 CMake 项目配置为运行所有单元测试?
- 智能感知不适用于Visual Studio 2017中的cmake项目
- 如何在同一个 CMAKE 项目中强制链接到共享库?
- 如何将外部依赖引入跨平台CMake项目?
- 如何将 OpenMP 和 MPI 导入到大型 CLion CMake 项目中?
- 将目录添加到没有 CMakeLists.txt 的 CMake 项目
- 在现代 CMake 项目中存档静态依赖项
- 将 curlpp 添加到 cmake 项目
- 如何使我的 cmake 项目所需的某些 c++ 功能
- 如何将C++17 stdc++fs库链接到混合语言(C++和Fortran)CMake项目
- 简单的cmake项目,在Windows上使用nmake构建没有调试符号
- 如何将opencv_contrib添加到 CMake 项目?
- CMake 项目链接静态库
- 如何将图像文件夹添加到CMake项目以便在c ++可执行文件中使用这些图像?
- Catch2 单元测试未与 CMake 项目一起运行
- 如何将任何DLL链接到Cmake项目
- CLion 导入具有依赖项的现有 cmake 项目