标签: cmake-gui

使用 cmake 为 Visual Studio 构建 gtest

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

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

c++ build cmake visual-studio cmake-gui

2
推荐指数
1
解决办法
3942
查看次数

Visual Studio 2013和Cmake?

我一直在使用2010年的项目.当cmake选择使用编译器Visual Studio 2010时,该项目是使用cmake构建的.现在我打算将整个项目设置移动到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找不到那个编译器?

谢谢.

cmake visual-studio visual-studio-2012 visual-studio-2013 cmake-gui

2
推荐指数
1
解决办法
6335
查看次数

使用调试符号和 cmake 编译项目的正确方法

CMAKE_BUILD_TYPE当我想获取调试或发布项目构建时,建议将这里作为参数传递给 cmake。我正在尝试用 cmake编译libharu,我想用调试符号编译它。我搜索了libharu 中包含的 CMakeLists.txt 以查找以下字符串:

CMAKE_BUILD_TYPE
CMAKE_C_FLAGS_RELEASE
CMAKE_C_FLAGS_DEBUG
Run Code Online (Sandbox Code Playgroud)

但我什么也没找到。我的问题是,指定libharu的 CMakeLists.txtCMAKE_BUILD_TYPE何时没有提及它是否有意义?如果没有,我如何使用调试符号编译libharu

PS:我注意到使用 cmake 为 Visual Studio 2013 生成的项目设置了 Debug/Win32,这是否足够?在 CMakeLists.txt 中的何处指定了此信息?

PPS:我想这个问题在很大程度上取决于特定的项目,但一般来说有什么方法可以做到这一点吗?我的意思是,CMAKE_BUILD_TYPE=Debug总是创建 Debug 版本还是我应该注意其他一些事情?

谢谢

cmake libharu cmake-gui

2
推荐指数
1
解决办法
7145
查看次数

在 Win10 的 CMake 中找不到

我正在为 renderdoc 使用 CMake GUI,我收到了这些消息。我应该如何修复它们?

The C compiler identification is MSVC 19.0.24215.1
Check for working C compiler: D:/VS15/VC/bin/x86_amd64/cl.exe
Check for working C compiler: D:/VS15/VC/bin/x86_amd64/cl.exe -- works
Detecting C compiler ABI info
Detecting C compiler ABI info - done
Looking for sys/types.h
Looking for sys/types.h - found
Looking for stdint.h
Looking for stdint.h - found
Looking for stddef.h
Looking for stddef.h - found
Check size of off64_t
Check size of off64_t - failed
Looking for fseeko
Looking for fseeko - not …
Run Code Online (Sandbox Code Playgroud)

c fseek cmake unistd.h cmake-gui

2
推荐指数
1
解决办法
1427
查看次数

如何在 Ubuntu 上安装 cmake-gui 最​​新版本

从包管理器安装时,cmake-gui或者cmake-qt-gui随旧版本的cmake.

即使我cmake从源代码构建并安装了最新版本,cmake-gui仍继续使用旧版本。

如何强制cmake-gui使用cmake从源代码构建的最新版本?

cmake cmake-gui

2
推荐指数
1
解决办法
4737
查看次数

在 anaconda 中找不到 pptk 的匹配发行版

我正在尝试在 anaconda 环境中安装 pptk

pip install pptk
Run Code Online (Sandbox Code Playgroud)

但每次它都会返回相同的错误

ERROR: Could not find a version that satisfies the requirement pptk (from versions: none)
ERROR: No matching distribution found for pptk
Run Code Online (Sandbox Code Playgroud)

我尝试从 .whl 文件进行安装,该文件是按照说明从源代码构建 pptk 产生的,但在这种情况下,我陷入困境

cmake -G "NMake Makefiles" <build folder>
Run Code Online (Sandbox Code Playgroud)

cmake错误如下

CMake Error: Could not create named generator NMake Makefiles
Run Code Online (Sandbox Code Playgroud)

虽然我没有在任何创建的 anaconda 环境中成功安装,但我能够在基础中安装 pptk。了解我还可以尝试在 anaconda 环境中安装 pptk 会很有帮助。

我使用的是 python 3.8、Ubuntu 20.04 和 anaconda 3

提前致谢!

python-3.x cmake-gui pptk anaconda3

2
推荐指数
1
解决办法
5359
查看次数

CMake~管理项目| 同步更新

我已经看了一会儿CMake,我真的很喜欢使用代码而不会混淆多个IDE的项目文件.只有一件事我不明白:

您的项目包含CMake文件,每个开发人员都可以从中为自己喜欢的IDE生成自己的项目.但是,如何将这些东西再次合并到一般(CMake)项目文件夹中呢?或者您是否需要再次手动同步已更改的文件,方法是再次将它们复制到常规项目文件夹中?

我希望你们能帮助我解决这个问题!

c++ project-management cmake cmake-gui

1
推荐指数
1
解决办法
175
查看次数

在 Windows 10 Visual Studio 2015 上安装 OpenCV 和 Extra 模块

我一直在尝试安装 OpenCV 额外模块来使用跟踪算法。我已经按照本教程下载了所有文件和 CMake https://putuyuwono.wordpress.com/2015/04/23/building-and-installing-opencv-3-0-on-windows-7-64-bit/

但是,当我在 CMake-gui 中进行配置时,出现了一个我不太明白的错误。

The CXX compiler identification is unknown
    The C compiler identification is unknown
    Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/cl.exe
    CMake Error: Generator: execution of make failed. Make command was: "MSBuild.exe" "cmTC_8cf7a.vcxproj" "/p:Configuration=Debug" "/p:VisualStudioVersion=15.0"
    Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/cl.exe -- broken
    CMake Error at C:/Program Files/CMake/share/cmake-3.8/Modules/CMakeTestCXXCompiler.cmake:44 (message):
      The C++ compiler "C:/Program Files (x86)/Microsoft Visual Studio
      14.0/VC/bin/cl.exe" is not able to compile a simple …
Run Code Online (Sandbox Code Playgroud)

c++ opencv cmake-gui

1
推荐指数
1
解决办法
4289
查看次数

为什么CMake Build文件无法正确生成

我正在尝试一个简单的测试来查看 CMake 是否在我的 Windows 系统上正常工作。我不断收到错误消息。这是有错误的命令。

cmake .
-- Selecting Windows SDK version 10.0.19041.0 to target Windows 10.0.19044.
-- Configuring done
CMake Error at CMakeLists.txt:5 (add_executable):
No SOURCES given to target: main.cpp


CMake Generate step failed.  Build files cannot be regenerated correctly.
Run Code Online (Sandbox Code Playgroud)

名为 main.cpp 的文件的代码

#include <iostream>

int main()
{

std::cout << "hello world\n" << "this is a test" <<std::endl;

}
Run Code Online (Sandbox Code Playgroud)

和我的 CMake 文件

cmake_minimum_required(VERSION 3.10)

project(test)

add_executable(main.cpp)
Run Code Online (Sandbox Code Playgroud)

我之前在 Linux 中使用过 CMake,所以不知道为什么会失败。我使用 Microsoft 包管理器来安装它。我正在使用命令行,我尝试了 GUI,但也失败了。我还多次删除了 CMake 文件和缓存。我在网上找不到任何东西。

c++ cmake cmake-gui

1
推荐指数
1
解决办法
1万
查看次数