CMake,选择Xcode编译器
我知道直到最近还无法为 CMake 生成的 xcode 项目选择任何特定的编译器(它始终会选择 xcodes 默认编译器)。无论如何这篇文章:http://cmake.3232098…
CMAKE 库未链接
为什么这段代码没有产生任何结果? link_directories(${CMAKE_SOURCE_DIR}/libs/mylib1) message("DIR: ${LINK_DIRECTORIES}") 我在 Windows 上遇到问…
如何使用 MSYS 在 CMake 中设置 MSVC 链接器
我在强制 CMake 使用 MSVS 链接器而不是 MinGW 时遇到问题 链接器。为了在 MSYS 中支持 MSVC,我实现了一个强制 CMake 的 bash 脚本 使用 MSVC 编译器…
如何自动下载C++以跨平台方式依赖+ CMake?
我想实现这个工作流程: 从 Windows 系统(或任何与此相关的平台)上的存储库签出。 运行一些获取依赖项的工具,包括和库,并将它们放在适当的位置(…
libSDL、CMake 和 Mac OS X Lion
我正在尝试在我的 mac 上编译一个 cmake 项目,但它取决于 SDL 框架。我安装了这个框架,在 cmake 之后向我报告 libSDL 未找到,我自己设置了以下导出…
禁用 Visual Studio 项目以使用 cmake 进行构建
我正在生成一个包含几个项目的 VS2010 解决方案(当前为 4 个,最终将达到 10-20 个)。我只想建造其中之一;其余的应该被禁用。我可以通过进入配置管…
生成一个“干净”的文件CMake 中子目录的目标
我想为子目录生成一个干净目标。 我的项目结构是这样的: app/ A B lib/ A B C 有时我想只在 app/A 上运行干净,并且不想清理库。 是否可以告诉 CMake…
使用CMake的ADD_CUSTOM_COMMAND进行预编译处理
我的项目由许多组件组成。每一个都依赖于一个或多个使用外部工具从 *.lcm 生成的 *.hpp 文件。我希望能够指定每个组件所需的 *.lcm 文件的列表,并让 …
将带空格的参数传递给 CMakeExternalProject_Add BUILD_COMMAND
我正在尝试使用 CMake 的 ExternalProject_Add(...) 命令在 Linux 中交叉编译 bzip2。 但是,为了交叉编译 libbzip,您必须修改一些 Makefile 宏才能…
使用 CMake 包含 OpenCV 库 dll
我正在尝试使用 OpenCV 库编写 C++ 应用程序。根据 OpenCV 维护者的建议,我使用 CMake 生成 Makefile。我的平台是Windows 7(64位)。我的编译器是 M…
如何在 Windows 中编译支持 OGG 的 Alure?
在 Linux 中,这简直就是蛋糕。我只需运行 make,OGG 库就已经安装在正确的位置和所有内容了。我可以在 Linux 中使用 Alure 播放 OGG 文件,没有问题…
混合 C 和 C++使用CMAKE
我们主要用 C 编写应用程序,但一些子模块是用 C++ 编写的(在 Linux 上)。问题是如何编写 CMakeLists.txt 文件,以便对某些子目录使用 g++ ,而对另…
CMake 找不到 Boost 库
我正在尝试使用 CMake 脚本在 Windows 上编译基于 Boost 的应用程序。 仅头文件库工作正常,但 CMake 无法找到库(找不到以下 Boost 库:boost_serial…
我如何告诉 cmake 在哪里输出其构建数据?
我如何告诉 cmake 应该在哪里输出其构建数据? 假设我有一个名为 src/ 的源代码目录, 然后由于 cmake 输出了很多文件,我希望他将所有这些文件放入 …