1

是否可以在 CLion 中构建单个文件并查看正在使用的实际编译器命令行?

我有一个大型现有项目,CLion 设法加载但无法构建,我怀疑是因为各种 CmakLists.txt 设置。但是,据我所知,您只能构建整个项目,并且它是使用 -j 8 构建的,因此您会得到很多输出,其中不包括正在使用的命令行,因此很难知道要修复什么。我知道 CLion 确实在 .clion10 中创建了一个临时构建目录,但我希望不必在其中四处寻找。

同样作为 CLion 的新手,我似乎无法弄清楚如何取消停靠 Clion Windows(在 Windows 7 盒子上)。“浮动”选项似乎不允许我将窗口拖到 Clion 主窗口之外。

4

1 回答 1

1

add_executable您必须多次使用命令。

这里有一个例子:

cmake_minimum_required(VERSION 3.3)
project(test_build)

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")

set(BUILD_1 main)
set(SOURCE_FILES_1 main.cc)
add_executable(${BUILD_1} ${SOURCE_FILES_1})

set(BUILD_2 main_2)
set(SOURCE_FILES_2 main_2.cc)
add_executable(${BUILD_2} ${SOURCE_FILES_2})

旧答案:
您可以使用add_subdirectory(path_to_directory)其他 CMakeLists 并具有多个构建过程。即:您的 cmakelists 在项目的根目录中,在项目的某些文件中有多个其他文件。您只需使用 add_subdirectory 即可获得其他构建选项。

对于您的另一个问题,在 ubuntu 上我必须拆分视图,然后我可以拖动另一个浮动窗口。

在下面你可以看到我的一个项目和右侧的主要 CMakeLists.txt

具有多个 CMake 的项目

以及具有这种结构的 CLion 上的构建选项。

CLion 构建选项

文件下的 CMakeLists.txt 就像完整的项目构建器。

于 2015-03-16T08:02:22.990 回答