问题标签 [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++ - 如何在 Visual Studio 2008 中启用 SSE/SSE2 指令集(使用 CMake)?
在 Visual Studio 2005 中,我进入:
查看 --> 属性页 --> C/C++ --> 代码生成 --> 启用增强指令集
但是在 Visual Studio 2008 中呢?
提前致谢
build - CMake 中的第三方库
我正在为我的项目使用 cmake,但我在子目录(比如 lib/ )中有另一个库,它使用普通的 Makefile。作为构建过程的一部分,我如何指示 CMake 在 lib 中运行 Makefile?
macos - 如何指示 CMake 查找 MacPorts 安装的库?
我正在尝试在 MacOS X 上构建我们的一些软件,这些软件旨在仅在 Linux 上运行。我们正在使用 CMake,并且我安装了 MacPorts,因此我可以轻松获得 CMake 以及我们依赖的一些第三方库.
现在的问题是,默认情况下,CMake 似乎不会从 MacPorts 中查找库,因此我们的几个目标被禁用,因为它无法找到全部位于/opt/local中的依赖项。
我如何指示 CMake 也从 MacPorts 中查找包含和库?
c - 使用 CMake 生成 SWIG 绑定
如何为使用 CMake 构建的 C 项目生成自动绑定?
我想自动为 Python、Java、.NET、PHP、Perl、TCL、Ruby 和 Octave 生成绑定。
cmake - 如何中止处理当前目录的 CMakeLists
我有一个项目结构,如:
对于测试,我使用的是 Qt - 但是,我想确保如果 Qt(或其他一些特定于测试的包没有找到)我只是跳过包。
我试过了
但这并不像我想要的那样工作,因为这仍然会阻止生成 Makefile。我能想到的唯一方法是将 CMakeLists 文件的整个正文放入条件正文中。
有没有办法说“跳过处理这个 CMakeLists 的其余部分”?
c++ - Windows 上的 CMake 命令 configure_file 有什么不同?
在 linux 上,我使用如下命令:
将一些单元测试文件复制到构建目录。在 Windows 上,文件不会被复制。发生这种情况是否有特定原因?
interface-builder - 将 SWIG 与构建系统一起使用
有人有使用 SWIG(接口生成器)的经验吗?
我有一个 C 项目,我想向一堆其他语言/框架公开,比如 Python、Java、.NET、Perl、PHP、Ruby。
我想与我的构建系统(基于 CMake)集成,但任何实现这一点的方法都可以。
c++ - cmake and eclipse: default include paths?
I have a project that builds with CMake system, and I like to import it in Eclipse. However, when I generate eclipse project files with 'cmake -G "Eclipse CDT4 - Unix Makefiles"' there are no default include paths in Eclipse project(such as /usr/include' or the gcc path for standard headers).
How to fix that in most right way?
System: linux gcc 4.3.3 cmake 2.6.4 eclipse 3.5.1
python - 动态加载库的 CMake 输出名称?
我正在尝试编写 cmake 规则以在 Linux 上使用 boost.python 为 python 构建动态加载库。我想使用 'foo' 作为 python 模块名称。因此,必须调用该库foo.so
。但默认情况下,cmake 使用库命名的标准规则,所以如果我写
我会libfoo.so
输出的。甚至set_target_properties(foo PROPERTIES OUTPUT_NAME "foobar")
会创造libfoobar.so
。
如何改变这种行为?
c++ - CMake Visual Studio 将可执行文件与静态库链接
我有一个非常简单的(目前只是一个 main.cpp)CMake C++ 项目,我正在尝试在 Mac OS X 和 Windows 上构建它。它依赖于 libgsasl,我在两个平台上都将其编译为静态库。
Mac OS X 在构建过程中没有问题,Windows 在构建过程中也不会抱怨并生成 EXE。当我尝试在 Windows 上运行 EXE 时,它会给出一条错误消息,指出应用程序无法运行,因为它找不到 libgsasl.dll。
我什至没有尝试链接动态库,只是静态库(.lib 版本)。我错过了什么吗?在 Visual Studio 中,看起来 gsasl.lib 文件已找到并包含在链接命令中。