首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

清除cmake gui中的“在哪里构建二进制文件”的历史记录。

在清除CMake GUI中的“在哪里构建二进制文件”的历史记录之前,首先需要了解CMake和CMake GUI的概念。

CMake是一个跨平台的开源构建工具,用于管理软件构建过程中的编译、链接和安装等操作。它使用CMakeLists.txt文件来描述项目的构建规则,并生成适用于不同平台和编译器的构建脚本。

CMake GUI是CMake的图形用户界面工具,提供了一个可视化的界面,方便用户配置和生成CMake构建脚本。

在CMake GUI中,当我们选择“在哪里构建二进制文件”时,CMake会记住我们选择的路径,并在下次打开CMake GUI时自动填充该路径。如果需要清除这个历史记录,可以按照以下步骤进行操作:

  1. 打开CMake GUI工具。
  2. 在菜单栏中选择“File(文件)”。
  3. 在下拉菜单中选择“Delete Cache(删除缓存)”选项。
  4. 在弹出的对话框中,确认删除缓存并重置CMake GUI的设置。
  5. 关闭CMake GUI,并重新打开。

通过以上步骤,CMake GUI中的“在哪里构建二进制文件”的历史记录将被清除,并且下次打开CMake GUI时将不再显示之前选择的路径。

需要注意的是,清除历史记录后,你需要重新选择构建二进制文件的路径。此外,如果你想了解更多关于CMake和CMake GUI的信息,可以参考腾讯云提供的CMake相关文档和产品介绍:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

系列文章(一)|VS2013-Qt5.5.1-动态编译-VTK7.0.0

.还有一种方法是CMake界面,执行Configure前,手动Add Entry. 02 编译VTK Setp1 打开cmake-gui.exe,它位于cmake-3.5.2-win32-x86\bin...这样可以让debug版本编译出二进制文件,带有后缀d.以便和release版本编译出二进制文件相区分.强烈建议这么做. 添加之后,点击Configure....[lib]文件,有个CMake文件夹,D/R版本内容完全一样. 除了VTKTargets-debug.CMake和VTKTargets-release.CMake....CMake文件,D/R版本内容完全一样. plugins文件,D/R版本都有一个designer文件夹,各有一个dll. dll一一对应,但内容不一样.Qt设计师真正需要是R版本dll. share...文件,D/R版本内容完全一样. install复制内容时,如果检测到同名且内容一样文件,直接跳过,不复制; 检测到同名但内容不一样文件,覆盖; 未检测到同名文件,复制. install不会复制

2.1K20
  • 【Android Gradle 插件】组件化 Gradle 构建脚本实现 ③ ( Gradle 构建脚本实现 AndroidManifest.xml 清单文件切换设置 )

    二、 Gradle 构建脚本实现 AndroidManifest.xml 清单文件切换设置 在上一篇博客 【Android Gradle 插件】组件化 Gradle 构建脚本实现 ① ( 组件化简介...| 创建组件化应用 | 依赖库模块 / 应用模块 切换设置 ) 最后提到了 Gradle 构建脚本 , 需要实现 依赖库模块 / 应用模块 切换设置 , 主要涉及如下两个方面 : build.gradle...构建脚本 切换设置 , 切换 应用 / 依赖库 ; AndroidManifest.xml 清单文件 切换设置 , 设置 启动 Activity 项 ; 【Android Gradle 插件】组件化...一、AndroidManifest.xml 清单文件切换设置 ---- 应用 , 每个应用 只能有一个 启动 Activity , 如果有多个肯定会报错 ; 组件化 : 模块化模式 : 正常模式...修改成上述配置 : 二、 Gradle 构建脚本实现 AndroidManifest.xml 清单文件切换设置 ---- 模块下 build.gradle 构建脚本 " android

    2.1K50

    CMake 秘籍(八)

    我们示例,我们不会引入cmake子目录,而是将辅助文件更靠近需要它们目标和源文件,但我们会注意保持几乎所有用于传统 Autotools 构建文件不变,只有一个例外:我们将对自动生成文件进行少量修改...记录传统构建过程记录 我们向配置添加任何目标之前,通常首先记录传统构建过程内容,并将配置和构建步骤输出保存到日志文件,这通常很有用。对于我们 Vim 示例,可以使用以下方法完成: $ ....原始布局文件 src 文件夹下生成。我们不喜欢这种方法,我们示例 CMake 移植中将采取不同做法:这些文件将在构建目录中生成。...为了构建目录启用生成,我们将不得不对之前列出文件之一生成脚本进行最小程度更改。...Vim 项目安装二进制文件同时安装了大量文件(符号链接和文档文件)。为了使本节易于理解,我们没有本例迁移安装所有其他文件

    16710

    MySQL-配置参数时 报错:remove CMakeCache.txt and rerun cmake.On DebianUbuntu......

    ,(报错也会产生CMakeCache文件) 2、第二次完整配置输入,报错 原因是前产生CMakeCache文件 解决:如提示删除CMakeCache文件,再重新构建 [root@controller...mysql-5.6.36]# rm -rf CMakeCache.txt  什么是CMakeCache.txt及其覆盖我变量原因:  CMake构建期间重新运行时使用缓存,因为CMakeList...使用CMake是如下所述标准worflow: 运行cmake一个空二进制目录生成项目&缓存 CMakeGUI或ccmake或类似的初始版本,检查缓存变量由初始运行设置,并根据需要进行修改。...重新运行CMake(或者如果你用户界面提供的话,只是其配置步骤)。 重复步骤2 & 3,直到你满意配置 如果你只3运行配置,运行生成 你现在有根据自己口味配置编译系统。...对于上述工作,缓存用户更改必须优先于CMakeLists.txt中指定默认缓存值。否则,在下一次配置时,从点2开始用户更改将丢失,并重新由项目指定默认值覆盖。

    6610

    资源 | AMD 开源高性能机器智能库MIOpen,可加速卷积神经网络

    API MIOpen Driver 可以允许 MIOpen 特定层测试前向/反向传播网络 二进制包支持 Ubuntu 16.04 和 Fedora 24 源代码: https://github.com...而对于开发目的来说,设置 BUILD_DEV 将配置数据库文件储存路径为源目录cmake -DMIOPEN_BACKEND=OpenCL -DBUILD_DEV=On .....使用 ccmake 运行 cmake 之后,配置将得到改变:ccmake .. 或 cmake-gui: cmake-gui ..。注意,ccmake 程序 Windows 是不可用。...随后软件库就会安装到我们设置 CMAKE_INSTALL_PREFIX 路径。.../MIOpen/doc/html 文件夹下构建一个本地可搜网站,和在./MIOpen/doc/pdf 文件夹下构建一个 PDF 文档。 文档可以使用 Doxygen 创建生成,并且需要单独安装。

    1.9K80

    抛弃 Autotools 向 CMake 迈进吧

    最后, make install 一步,那些编译过文件将被拷贝到( cmake 步骤扫描出来)计算机上合适位置。 这看起来很简单,当你使用 CMake 时就是这样。...不过,这是一个简单示例,因此,你需要下一个命令是必不可少 —— 你必须为 CMake 定义要构建代码: add_executable(Hello hello.c) 这个命令指定了你编译后二进制文件名字为...你可以使用与包含编译文件时类似的工作流程,将任意数据包含在 CMake 项目中: CMakelists.txt 文件中使用 file 命令,然后说明一下这些文件要安装在哪里。...运行 CMake CMake 有多种方式来让你执行命令,你可以终端或者一个可交互程序上执行命令,或者你也可以使用它图形界面(GUI)。...CMakeFiles/Hello.dir/hello.c.o [100%] Linking C executable Hello [100%] Built target Hello $ 如你所料,Hello 二进制可执行文件现在存在于当前构建目录

    42320

    cgal4.4编译vs2005版本

    这就是为什么cmake文件中将CL更改为NMCL是无用。...我相信它可以做到这样事情 set(CMAKE_MAKE_PROGRAM“$ {CMAKE_MAKE_PROGRAM}”/ nmon“) 这里另一个问题是我们需要devenv也路径,所以Path...我有我性能编译选项。 所以我回去并在CMakeCache.txt文件修改了这一行,打开了GUI,configue,generate //所有构建类型编译器使用标志。...运行VCVars32 运行cmake --build文件 devpartner下运行程序 dsit 2019-02-05 对于cmake文件不是100%肯定,但这是来自为Devpartner修改旧...对于VS2010,这似乎是一个非常简单修改,就像我们一个用户从命令行使用MSBuild所需要那样。 第一次构建之后“在哪里构建二进制文件,将有.vcxproj.user文件

    22810

    面向 C++ 现代 CMake 教程(一)

    此外,我们脚本应知道如何链接所有编译文件到一个二进制文件,或者更好,构建整个解决方案,可以被复用并作为更大项目的模块。 我们添加功能越多,我们得到一个完整解决方案机会就越大。...它是如何工作? 你可能还以为 CMake 是一个工具,一端读取源代码,另一端生成二进制文件——虽然从原则上讲这是正确,但这并不是全部。...在这里,我们生成了一个存储buildtree目录构建系统。接着,我们执行了构建阶段,生成了一个我们能够运行最终二进制文件。...构建树目录运行它将打印有关缓存变量和日志文件构建信息额外信息。 我们项目中,我们将使用message()命令来报告构建过程详细信息。...它必须对机器友好,并且两个文件唯一。 Hidden:这是一个可选布尔值,用于隐藏预设,使其不在 GUI 和命令行列表显示。

    1K01

    万字总结编译利器CMake,从入门到项目实战演练

    我们想要同时给他们不同平台二进制文件和源代码。这与步骤3install略有不同,install是安装我们从源代码构建二进制文件。...) 此选项将显示CMake GUI和ccmake,默认值ON,可由用户更改。...运行cmakecmake-gui以配置项目,然后使用所选构建工具进行构建。然后运行构建Tutorial可执行文件。使用ccmake或CMake GUI更新USE_MYMATH值。...运行cmakecmake-gui以配置项目,然后使用所选构建工具进行构建。...这与我们之前“安装和测试”(第4步)中进行安装有些不同,“安装和测试”,我们是安装根据源代码构建二进制文件。在此示例,我们将构建支持二进制安装和包管理功能安装程序包。

    1.2K00

    使用CEF(七)详解macOS下基于CEF多进程应用程序CMake项目搭建

    4)项目根目录下创建cmake目录,并将步骤1cef_binary_xxx/cmake/FindCef.cmake文件复制到cmake目录: 项目根目录CMake配置 前期工作准备好以后,我们项目根目录下创建...文件二进制生成路径。...Bundle应用程序组织结构,细心读者会发现,构建Bundle根目录下有一个文件Info.plist: 该文件核心作用是定义macOS下App Bundle基础应用程序配置,包括不限于该应用名称...之前主进程应用配置时,我们直接使用了诸如MACOSX_BUNDLE_BUNDLE_NAME、MACOSX_BUNDLE_GUI_IDENTIFIER等参数来让CMake使用内置plist模板文件生成主进程应用...笔者使用CLionGUI生成cef_app,最终会在输出目录中找到cef_app.app,同时会看到会生成多个helperApp Bundle,并已经成功复制到了对应目录: 写在最后 本文,我们基本上完成了

    60110

    【DB笔试面试536】Oracle,Oracle 10g和11g告警日志文件位置在哪里

    ♣ 题目部分 Oracle,Oracle 10g和11g告警日志文件位置在哪里? ♣ 答案部分 作为一名DBA,必须知道告警日志是什么,何处。实时监控数据库告警日志是必须进行工作。...告警日志文件有2种类型,一种是纯文本格式,另外一种是xml文件格式,平时查看最多地是纯文本格式告警日志。...无论是Oracle 10g还是11g,其告警日志位置都可以由参数BACKGROUND_DUMP_DEST来查询,只不过Oracle 11g位置有所变化。...Oracle 10g,告警日志一般$ORACLE_BASE/admin/$ORACLE_SID/bdump目录下: SYS@lhrdb> SHOW PARAMETER BACKGROUND_DUMP_DEST...②视图V$DIAG_ALERT_EXT对应基表里存储了告警日志内容,可以根据该视图将告警日志内容存储历史表。③利用SHELL脚本定时将告警日志进行备份,防止告警日志过大而影响系统性能。

    1.1K30

    Windows 下使用 CMake + Visual Studio 2022 编译 OpenCV 4.8.1 及其扩展模块

    编译 3.1 使用 CMake 3.1.1 准备工作 解压 OpenCV4.8.1 源码包和扩展模块源码包到某个位置 打开 cmake-gui,设置 OpenCV4.8.1 源码位置和输出编译二进制文件位置..."Configure"配置成功后,会出现这个界面 此时,我们可以设置扩展模块路径 扩展模块路径设置时,一定要到 modules 这个文件夹,否则后面再次"Configure"会失败。...此时,最好看一下 CMake 下载日志,下面的文件CMake 下载日志。 cmake 下载日志.jpg 某些文件无法下载可能会最终导致 OpenCV World 模块无法编译成功。...当然也可以去输出编译二进制文件目录(C:/opencv-4.8.1/newbuild) ,打开 OpenCV.sln 文件达到同样效果。...我们可以输出编译二进制文件目录(C:/opencv-4.8.1/newbuild)下找到 install 文件夹 install 文件夹最终输出内容如下 我们也成功编译了 opencv_world

    1.3K11

    CMake学习笔记合集

    内部构建和外部构建 上述例子就是内部构建,他生产临时文件特别多,不方便清理 外部构建,就会把生成临时文件放在build目录下,不会对源文件有任何影响强烈使用外部构建方式 外部构建方式举例 //例子目录...当然..表示上一级目录,你可以写CMakeLists.txt所在绝对路径,生产文件都在build目录下了 build目录下,运行make来构建工程 注意外部构建两个变量 HELLO_SOURCE_DIR...二进制构建目标文件放入构建目录 bin 子目录 将 doc 目录 内容以及 COPYRIGHT/README 安装到/usr/share/doc/cmake/ 将目标文件放入构建目录 bin...,并可以指定中间二进制和目标二进制存放位置 EXCLUDE_FROM_ALL函数是将写目录从编译中排除,如程序example ADD_SUBDIRECTORY(src bin) 将 src...静态库在编译时会直接整合到目标程序,编译成功可执行文件可独立运行 动态库在编译时不会放到连接目标程序,即可执行文件无法单独运行。

    2.2K20

    CMake学习笔记

    当然..表示上一级目录,你可以写CMakeLists.txt所在绝对路径,生产文件都在build目录下了 3、build目录下,运行make来构建工程 注意外部构建两个变量 1、HELLO_SOURCE_DIR...二进制构建目标文件放入构建目录 bin 子目录 将 doc 目录 内容以及 COPYRIGHT/README 安装到/usr/share/doc/cmake/ 将目标文件放入构建目录 bin...,并可以指定中间二进制和目标二进制存放位置 EXCLUDE_FROM_ALL函数是将写目录从编译中排除,如程序example ADD_SUBDIRECTORY(src bin) 将 src.../configure –prefix=/usr 如何安装HelloWord 使用CMAKE一个新指令:INSTALL INSTALL安装可以包括:二进制、动态库、静态库以及文件、目录、脚本等 使用CMAKE...静态库在编译时会直接整合到目标程序,编译成功可执行文件可独立运行 动态库在编译时不会放到连接目标程序,即可执行文件无法单独运行。

    2.1K20

    面向 C++ 现代 CMake 教程(二)

    CMake ,我们可以构建最基本目标是一个单一二进制可执行文件,它包含了一个完整应用程序。...这就是许多初学者项目的外观——用一个源文件创建一个二进制文件,再添加另一个,不知不觉,一切都被链接到一个没有结构可言二进制文件。...CMake 不知道校验和依赖于可执行二进制文件存在,所以它可以先开始构建它。...另一个隐式定义构建目标是clean,它简单地从构建删除生成工件。我们用它来清除所有旧文件,从头开始构建一切。不过,重要是要理解它并不是简单地删除构建目录所有内容。...它是一个生成表达式,评估目标二进制文件完整路径。这种机制许多目标属性上下文中很有用。 理解生成表达式 CMake 解决方案构建分为三个阶段——配置、生成和运行构建工具。

    44000

    ROS----TUT-RIM协作机器人和Actin-ROS接口

    主要任务是获得独立,自主和异质机器人合作,部分已知环境实现共同目标。为此,ROS是一个合理选择,因为它使得能够使用不同通信类型,并且它在不同机器人之间消息交换充当抽象层。...Windows 7/8:mklink / D ActinROS C:/ Your / Development / Repositories / ActinROS  或者,您可以使用硬链接外壳扩展实用程序文件资源管理器完成相同过程...设置“在哪里构建二进制文件”到ROOT / build(见下文) 通过Cmake配置/生成。...Visual Studio构建相应项目。 可执行文件将被内置到ROOT / build / bin。...将“源在哪里”设置为ROOT安装程序目录 设置“在哪里构建二进制文件”到ROOT / build(见下文) 通过Cmake配置/生成。

    38620

    QT软件开发源码工程前端QMake管理

    ,但在实际项目开发并不是这样。...我们也不适用VS工程直接管理,因为VSsln文件是个二进制文件,我们无法对其进行版本管理,而qmake是文本文件,是可以方便进行版本管理。...对于后端算法工程管理,我们却采用了cmake,因为后端只有一个算法动态库,cmake很简单,我们也正好简单入门一下cmake,同时我们同样不采用VSsln工程文件来管理后端,原因同样是不好进行版本管理...选择你构建套件,我们都使用MSVC套件: 版本控制选择none,点击完成: 至此,我们前端QT工程就建好了,我们release运行如上图所示,我们只需要在工程修改代码,来实现我们上位机软件界面和逻辑即可...3、前端QMake内容解析 QMake是QT自带工程管理语法,其文件为pro工程文件,我们看烛照pro工程文件如下: #添加依赖QT,主要包含core gui widgets QT +

    10810

    Groovy-17.命令行

    Groovyshell被称为groovysh,可以评估groovy表达式,定义类,运行简单程序。...terminal = TYPE 指定要使用终端TYPE -V --version 显示版本 -classpath 指定在哪里找到类文件 - 必须是第一个参数 -cp --classpath 别名“-...:show (:S)显示变量,类或导入 :inspect (:n)使用GUI对象浏览器检查变量或最后一个结果 :purge (:p)清除变量,类,导入或首选项 :edit (:e)编辑当前缓冲区 :load...(:l)将文件或URL装入缓冲区 . (:.)别名为::load .save (:s)将当前缓冲区保存到文件 .record (:r)将当前会话记录到文件 :alias (:a)创建别名 :set (...:=)设置(或列表)首选项 :register (:rc)使用shell注册新命令 :doc (:D)打开一个浏览器窗口,显示参数文档 :history (:H)显示,管理和撤回编辑行历史记录

    45610

    使用CEF(六)— 解读CEFcmake工程配置

    这篇文章产生背景是最近笔者再一次仔细阅读了CEF binary distribution(CEF二进制分发包)工程代码以及根目录下CMakeLists.txt文件所了解到东西,希望本文能够让读者小伙伴对于...target 一般来说,我们使用CMake构建某种产物(这里构建”不严谨,只是方便描述),这个产物可以是可执行二进制程序直接运行,可以是一个库文件。...两个最直观例子:Windows上QT GUI项目,没有配置WIN32参数,那么编译后运行起来时除了我们GUI窗体展示,还会有一个黑色控制台窗口展示;macOS上,你经常看到某某应用XXX.app...CMakeLists.txt:组织构建CEF二进制分发CMake环境。 cmake/*.cmakeCMake配置文件,可被所有的target使用。...具体做法就是cef_binary_xxx目录(后续都用该指代CEF binary distribution文件夹根目录)创建一个名为build目录,进入该目录后,针对不同平台,使用CMake生成不同构建系统工程配置

    80420
    领券