cmake相关内容

使用多个命令进行 CTest

我正在使用 CTest 构建一些测试.通常,我可以简单地设置测试: ADD_TEST(Test_Name 可执行参数) 但是,我遇到了一个问题,我有一些测试需要运行两个命令才能运行,有什么方法可以在一个 ctest 中运行两个程序,或者我需要为每个人创建一个新测试? 谢谢. 解决方案 add_test 命令只接受一个可执行文件,但您可以运行任何真正是脚本的可执行文件.要以跨平台方 ..
发布时间:2022-01-23 09:00:11 其他开发

通过 CMake 运行 bash 命令

我正在尝试让 CMake 运行三个 bash 命令或一个 bash 脚本.但是,我似乎无法让它工作. bash 命令是: cd ${CMAKE_SOURCE_DIR}/dependencies/library制作cd ${CMAKE_BINARY_DIR} 本质上,如果该目录不存在,我希望 CMake 在该目录中构建该库. 这是我尝试过的 CMake 代码: if(NOT "$ ..
发布时间:2022-01-23 08:36:45 其他开发

Cmake 更改堆栈大小

有没有办法从 Cmake 更改堆栈大小? 我只发现一个 论坛帖子 提到CMAKE_CXX_STACK_SIZE 但我找不到此命令的文档.理想情况下,该命令应该适用于 Visual Studio C++ 和 gcc. 解决方案 我目前没有 VS,但是以下三个 CMake 命令在 MinGW/GCC 上都适用于我(替换 与您在 add_executable()) 中输入的内 ..
发布时间:2022-01-22 12:36:45 其他开发

在带有 Visual C++ 的 Windows 应用商店应用程序中使用 OpenCV

我正在尝试使用 OpenCV 库在我的 Windows 8 应用商店应用程序中使用 C++/CX 进行一些图像处理.我能够使用 Visual C++ 2012 构建 OpenCV 库,但是当我打包我的应用程序并运行 Windows 应用程序认证工具包,我收到几个错误,说 OpenCV DLL 使用了一些不受支持的 Windows API.如何修复这些错误? 解决方案 OpenCV 使用 C ..
发布时间:2022-01-21 13:57:37 其他开发

如何在 cmake 中使用 COMPONENTS 配置项目

我想使用 cmake 创建一个项目项目,该项目的访问方式与 Poco 使用的方式类似.我发现以 Poco 为例非常拥挤且难以理解,因此我正在尝试创建一个没有宏的最小版本,以便我可以看到发生了什么.我在这里为这个示例构建了一个存储库. https://github.com/markeastwood82/nomnoms 这和下面写的内容是我在阅读/研究“现代 CMake"几天后如何解决这个 ..
发布时间:2022-01-21 10:30:48 C/C++开发

Qt Creator 如何用作通用 C++ IDE(不使用 Qt 库)?

我一直在寻找一个不错的 C++ IDE,我真的很喜欢 Qt Creator 的特性和性能,我计划用它来制作基于 Qt 的应用程序.但是,就目前而言,我只想将 Qt creator 用作通用 C++ IDE,而不使用 Qt 库.我如何才能将 Qt creator 用于常规 C++ 开发?我需要做哪些配置?我希望能得到一些详细的指导. 感谢您的时间和合作.我很感激,我希望很快能收到大家的来信. ..
发布时间:2022-01-20 21:30:25 C/C++开发

使用 QtCreator 设置 GDB

我有一个使用 OpenCV 和 cmake 的简单项目,并且有两个源文件只有 segmentation.h 和 segmentation.cpp. 这是 cmake 文件: 项目(段)cmake_minimum_required(版本 2.8)SET(CMAKE_BUILD_TYPE 调试)设置(CMAKE_VERBOSE_MAKEFILE 真)如果(CMAKE_COMPILER_IS_G ..
发布时间:2022-01-20 20:46:05 C/C++开发

如何 Qt - Qml 调试和/或分析?

需要在应用程序中编译哪些软件 Qt/QML 片段才能调试/分析 QML? 我当前的应用是使用 cmake 构建的,并在嵌入式设备上运行.此外,我开始使用 Qt 4.8.3(直到现在 4.7.0). 我想使用这些花哨/酷炫的功能(适用于嵌入式开发人员): http://doc.qt.digia.com/qtcreator/creator-qml-performance-monito ..
发布时间:2022-01-19 23:02:19 C/C++开发

如何修复“无法加载 Qt 平台插件“xcb"?在“"中即使它被发现了.在 fixup_bundle 宏之后?

我正在尝试建立一个可以在大多数 Linux 发行版(例如 Blender)上运行的独立二进制存档 (.tar.gz).我仍然不熟悉 CMake.据我所知,所有依赖项都可以在安装步骤使用 fixup_bundle 宏解决.而且我假设安装目录应该成为一个独立的应用程序,可以在没有安装Qt的其他计算机上复制和运行?我不确定 CPack 在这里的作用. 我尝试过的 我的Qt安装路径是/home ..
发布时间:2022-01-19 22:53:13 C/C++开发

“选项"和“选项"有什么区别?和“设置 CACHE BOOL"对于 CMake 变量?

以下两者有区别吗? set(FOO true CACHE BOOL "描述")选项(FOO“描述"开启) 文档:set - 选项 背景:即使我已经使用 CMake 一段时间了,我今天才注意到 option 命令,因此我一直在使用 set:我想知道是否用第二个替换第一个是安全/值得的. 解决方案 在您的示例中,没有区别.但可能存在差异: Option 的默认值为 OFF. ..
发布时间:2022-01-19 17:38:44 其他开发

如何在 CMake 中仅更改一个可执行文件的编译器标志?

我有一个 CMake 项目,它通过 \MP 标志在 Visual Studio 中支持多处理器编译. 由于只是项目构建的众多可执行文件之一,我需要将 \MP 标志设置为 false(或禁用它,因为导入 .tlb 时出错 文件),我怎样才能为这个目标设置不同的标志? add_executable(MyProgram myprogram.cpp)target_link_libraries(My ..
发布时间:2022-01-17 08:36:38 C/C++开发

如何将框架添加到 CMake

我编写了一个需要 Cocoa 框架的小 helloworld 程序.我想知道如何在 CMake 中添加框架.我找到的所有信息都已过时.我在雪豹上有 CMake 2.8.1. 解决方案 你能不能直接用 find_library 像这样:find_library(COCOA_LIBRARY Cocoa)? 然后在你的 ${COCOA_LIBRARY}代码>target_link_libr ..
发布时间:2022-01-16 20:14:56 其他开发

CMake:将框架复制到 App Bundle

在我的项目目录中,我有一些第 3 方框架,即 SFML,我需要在构建应用程序时将其复制到应用程序包中.有什么干净的方法可以做到这一点(可能像 Xcode 中的 Copy Files Build Phase)? 谢谢 解决方案 你应该看看 CMake 的 BundleUtilities 模块. 这里有一个完整的 wiki 条目,其中包含一个正常运行的示例应用程序: http ..
发布时间:2022-01-16 19:46:58 其他开发

CMake globbing 生成的文件

我使用 asn1c 是为了从一个或多个 .asn1 文件中生成一系列 .h 和 .c 文件到给定的文件夹中. 这些 C 文件在名称上与原始 asn1 文件没有对应关系. 这些文件必须与我的链接在一起才能获得工作的可执行文件.我希望能够: 自动生成build目录下的文件,避免污染项目的其余部分(可能用add_custom_target完成) 指定我的可执行文件对这些文件的依赖关系 ..
发布时间:2022-01-15 23:17:41 其他开发