问题标签 [cmake-gui]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
11700 浏览

cmake - 如何使用 Cmake 使用框架?

对于 Macos,我想链接到一些框架。在 Windows 中,我想链接到某个库。

比如OpenGL框架,如何用cmake来表达这个需求?

0 投票
1 回答
261 浏览

cmake - 在 CMake 中配置我的代码时包装库的缓存变量

我必须构建一个使用另一个库的库,如何使另一个库的变量不在 CMake-Gui 中显示,而是使用我的 CMake 脚本配置的值?

例如,当我的应用程序是为 Mobile 构建时,我已经有了 OpenGL ES 的标志,但 SDL“VIDEO_OPENGLES”变量仍然显示在 GUI 中。问题是,由于我的构建脚本已经知道发生了什么,它可以愉快地预先配置其他脚本,而不是污染需要编译我的代码的用户的 Gui。

另外我想知道如果 2 个库意外有 2 个具有相同名称但以不同方式使用的变量会发生什么。

0 投票
1 回答
82 浏览

cmake - 使用 Find*.cmake 而不将其添加到 cmake 模块文件夹

我想使用 FindAntTweakBar.cmake 使其能够找到 anttweakbar,但我没有对 cmake 模块文件夹的管理访问权限,因此我无法将其复制到那里。有什么方法可以包含它而不是将其复制到 Modules 文件夹中?我在 Windows 中使用 cmake-gui。

0 投票
1 回答
322 浏览

c++ - cmake findboost如何设置ABI的-g标签?

我在使用 cmake 的 findboost 模块查找 boost-log 库时遇到问题。

而不是 libboost_log-vc120-mt-sgd-1_57 (存在于我的 boost lib 目录中) cmake 搜索: libboost_log-vc120-mt-sd-1_57 不存在。

我曾尝试在调用 cmake(命令行参数)时以及在我的 cmakelists.txt 文件中启用 Boost_USE_DEBUG_RUNTIME,但它对 cmake find 搜索的库名称的 ABI 标记没有影响。

我使用的 cmake 版本是 3.1.0

在他们写的文档中:

Boost_USE_DEBUG_RUNTIME - 设置为 ON 或 OFF 以指定是否使用链接到 MS 调试 C++ 运行时('g' 标签)的库。 默认为开。

所以它应该默认搜索 libboost_log-vc120-mt-sgd-1_57,同样在这个错误报告中,他们引入了 Boost_USE_DEBUG_RUNTIME 标志,并承认它应该默认设置为 on,以免破坏以前的行为。

0 投票
1 回答
306 浏览

c++ - CMake ~ Managing projects | Syncing updates

I have been taking a look at CMake for a while and I really like the idea of having code without cluttering projectfiles of several IDE's. There's just one thing I fail to understand:

You have your project with CMake files and each developing person generates his own project from it for his/her favourite IDE. But how do you nicely merge those things back into the general (CMake) project folder again? Or do you need to manually sync the changed files everytime again, by copying them in the general project folder again?

I hope you guys can help give me a solution to this problem!

0 投票
1 回答
4081 浏览

c++ - 使用 cmake 为 Visual Studio 构建 gtest

我对 cmake 真的很陌生,我使用它是因为我想同时为多个版本的 VS 构建 gtest。我还没有能够使用 cmake 生成任何东西..也许它对我的应用程序来说太过分了?

如何使用 cmake 同时或使用某种参数为多个版本的 VS 构建 gtest?

0 投票
1 回答
7069 浏览

visual-studio - Visual Studio 2013 和 Cmake?

我一直在一个项目上使用2010。该项目是使用 cmake 构建的,当时 cmake 选择使用编译器 Visual Studio 2010。现在我打算将项目的整个设置移动到 Visual Studio 2013。

所以,今天我安装了 Visual Studio 2013。但是当我尝试使用 cmake 为 Visual Studio 2013 构建项目时,在 cmake 的编译器列表中我看不到任何 Visual Studio 2013 的编译器,最新的是 Visual Studio 2012、Visual Studio 2012 win64,Visual Studio 2012 ARM。

Visual Studio 2013 没有专属编译器吗?相同的编译器是否适用于 VS2012 和 VS2013?如果 Visual Studio 2013 确实有专属编译器,为什么 cmake 找不到那个编译器?

谢谢。

0 投票
1 回答
2042 浏览

cmake - 无法在 ccmake 或 cmake-gui 中设置 CMAKE_PREFIX_PATH

我想用来CMAKE_PREFIX_PATH设置一个目录(比如/usr/local2cmake来搜索头文件和库。我尝试使用命令行

cmake似乎没有接受那个提示(即它仍然在系统路径中找到了库/usr/local)。我也试过ccmakeand cmake-gui,但都没有给我提供CMAKE_PREFIX_PATH编辑的入口。当我搜索“PREFIX”时,唯一出现的是CMAKE_INSTALL_PREFIX. 我没有找对地方吗?或者我在安装时错过了什么cmake

我正在使用cmake随 MacPorts 安装的版本 3.1.3(也尝试过 3.0.2)。我确实记得检查所有选项的“高级”框。

我的CMakeLists.txt文件很简单

而且我还确保/usr/local2/lib包含libpng.dylibcmake搜索的内容。

CMakeCache.txt文件中,我发现

在此先感谢您的帮助!

0 投票
1 回答
709 浏览

qt - CMake:为库设置用户定义的路径

我正在使用 Windows,我想创建一个CMakeLists.txt允许我构建 Qt 应用程序的程序。

我已将 Qt 安装在PATH环境变量中不存在的文件夹中,并且我想在调用 CMake 时指定该文件夹。

当我设置 Qt 库路径时,我想创建一个可以在从命令行和 gui 调用 CMake 时设置的变量。有了这个,我可以运行 CMake 并使用存储在任何文件夹中的 Qt 编译项目。我该怎么做?

这是我的 CMakeFile:

0 投票
1 回答
93 浏览

linux - 软件 bam-window 软件的 cmake 错误

我正在尝试安装工具 bam-window,但出现 cmake 错误。我在 linux 中下载了 bam-window-master.zip。该工具的链接托管在 git https://github.com/genome-vendor/bam-window中。我下载并遵循以下命令。

在做 cmake .. 编译我一段时间后我得到一个错误

我如何摆脱这个并正确安装?