问题标签 [cmake]
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.
c - 我可以并且应该使用 CMake 进行设置吗
我从事的项目被组织到根文件夹(VOBS)中,如下所示:
因为它们是 ClearCase VOBS,所以没有更高级别的根文件夹来放置 CMakeLists.txt 此设置似乎不适合 CMake 模式...
- 这是使用 CMake 的阻碍吗?
- 似乎 CMake 要求一切都是分层的,因为它从一个点下降。.
- CMake 是非 Windows/Linux 目标的正确工具吗?
- 这些项目使用自定义 c 编译器并调用第 3 方工具来生成多种格式的应用程序文件。
visual-studio-2005 - cmake:如何制作一个脚本来复制我的程序附带的数据文件
我正在尝试使用 cmake 自动化我的构建过程。目前只有一个问题:
在 cmake 的哲学中(如果有的话),放置数据文件复制的最佳位置在哪里。
我有一个图书馆和一些例子。示例需要数据。
我目前执行以下操作:
我在每个示例的 CMakeLists.txt 中使用自定义命令将所有数据复制到
CMAKE_CURRENT_BINARY_DIR
构建后步骤中。我在调试工作流程中使用它,所以还没有执行安装目标。
这工作得很好,但有一些缺点:
- 每次构建项目时都会进行复制。对于 VS 2005,即使它不是新建的,有时也会发生这种情况。由于数据文件夹很大,因此复制需要时间,而且有点烦人。
- 我确信这是一种非常笨拙的方法。
我想将这些目录复制到可执行路径,所以我不需要提示如何设置调试工作目录
复制这些目录的最佳时间是在 cmake 配置/生成时间,至少我认为是这样。我应该这样做,我该怎么做?
visual-c++ - CMake、Microsoft Visual Studio 和单体运行时
我正在使用 CMake 构建系统和 Microsoft 的 Visual C++ 编译器构建一个文件。当我让 CMake 生成 Visual Studio 项目时,该项目包含用于构建“多线程 DLL”类型的运行时的命令行——它依赖于 msvcrt.dll。由于各种原因,我现在不打算讨论,我不能依赖 msvcrt。
有没有办法告诉 CMake 在它的构建过程中修改这个选项?
cmake - 发布构建步骤仅用于发布构建
我正在尝试为 CMake 设置一个构建后命令,我使用 CMake 文档中所述的 ADD_CUSTOM_COMMAND 指令完成了该命令。不过,我想要做的是,只有在创建可执行文件的发布版本时才运行后期构建。
如何做到这一点?
pthreads - cmake and libpthread
I'm running RHEL 5.1
and use gcc
.
How I tell cmake
to add -pthread
to compilation and linking?
c++ - C ++的Makefile生成器?
以下构建系统:cmake、jam 和 bjam 是否也像 qmake 一样生成 makefile?MS Visual C++ 使用什么工具来生成 make 文件?
cmake - 链接第三方库
我创建了一个可以正常工作的简单应用程序。但是,现在我需要链接以下目录中的一些库。
在我的制作文件中,我有以下作品,但我需要使用 cmake
在我的 CMakeList.txt 我有这个但不起作用我不断收到以下错误:
这是我的 CMakeList.txt
非常感谢您的任何建议,
c++ - CMake RequireAdministrator
我正在尝试在使用 CMake 和 Visual Studio 构建的可执行文件上设置 RequireAdministrator 清单标志。
关于如何指导 CMake 设置该选项的任何想法?
谢谢!
比利3
cmake - CMake CTest 防止截断测试名称
我目前正在运行 CTest,但我遇到了一个问题,即使用长名称进行测试。例如:
被截断为类似的东西
似乎测试名称被截断为大约 31 个字符。我怎样才能改变这个?
谢谢
c++ - CMake:如何将编译器标志添加到非默认编译器
你好我想用英特尔编译器构建一个项目。
使用默认 gcc 我通常运行:
这很好用。
当我尝试使用非默认编译器时,它根本不会将CMAKE_CXX_FLAGS
变量内容路径到编译器。
如何解决这个问题?
正确答案是:
您需要指定
/li>CMAKE_CXX_FLAGS
变量的类型:您需要提供C 和 C++ 编译器的完整路径:
/li>