我昨天能够用CMAKE编译Zlib,但唯一可能的更改是安装Windows 10 SDK 10.0.14393.33,现在我以相同的选择对其进行配置(Visual Studio 14 2015 Win64),我会收到以下错误: 知道什么可能出了问题以及如何解决? The C compiler identification is unknown CMake Error: Could not find cmake module file: C:/Users/mona/playing-for-data/renderdoc/renderdoc/3rdparty/zlib/build /CMakeFiles/3.7.1/CMakeCCompiler.cmake CMake Error at CMakeLists.txt:4 (project): No CMAKE_C_COMPILER could be found. Configuring incomplete, errors o
以下是关于 cmake-gui 的编程技术问答
我正在使用使用cmake构建的3DTK.您可以在此处找到其cmakelists.txt: httpps://sourceforge. net/p/p/slam6d/code/head/tree/trunk/cmakelists.txt 在几个地方使用add_subdirectory指令,切勿提供第二个参数(binary_dir). 在Linux上调用ccmake ccmake在Windows上使用cmake-gui时,这似乎都没有问题. 但是,当我在命令提示符中的Windows上运行PLAIN cmake时,我会收到几个错误: CMake Error at Z:/CMakeLists.txt:471 (add_subdirectory): add_subdirectory not given a binary directory but the given source directory "Z:/src/slam6d" is not a subdirecto
我想使用cmake在Windows上编译源代码,它使用wxwigets库. 我从页面下载了wxwigets:通过Visual Studio构建后,我获得了库/Lib文件. 我已经为wxwidgets_libraries和wxwidgets_include_dirs设置了路径.但是无法解决以下错误. CMake Error at C:/Program Files/CMake/share/cmake-3.11/Modules/FindPackageHandleStandardArgs.cmake:137 (message): Could NOT find wxWidgets (missing: wxWidgets_LIBRARIES wxWidgets_INCLUDE_DIRS) Call Stack (most recent call first): C:/Program Files/CMake/share/cmake-3.11/Modul
所以我试图根据YouTube上的本教程配置文件,这很简单: 我在Windows 10中使用CMake GUI,并且我有一个运行的Visual Studio 2015,它已经可以构建C ++项目(我已经使用了一段时间了) 我使用" Visual Studio 15 2017" 我为两个输入创建了一个名为Hellocmake和Hellocmake/build的文件夹: 我的输入 但是,当我尝试配置时,它说 cmakelists.txt上的cmake错误:1(项目): 找不到CMAKE_C_COMPILER. cmakelists.txt上的cmake错误:1(项目): 找不到CMAKE_CXX_COMPILER. 错误日志指定它找不到两个编译器文件: 编译C编译器标识源文件" cmakeccompilerid.c"失败. 编译器: 构建标志: ID标志: The output was: The system cannot f
有人可以帮助我让GLFW在Visual Studio 2012中工作吗?我无法经过初始汇编.我一直在GLFW功能中获得未解决的外部.问题是,我不知道我在做什么错.我可能是: 用CMAKE制作源文件不当. 不当构建图书馆. 不当链接到GLFW库. 我不确定其中是哪一个,所以我只列出我所做的事情: 1. Downloaded glfw-3.1.1 from glfw.org. 2. Used CMake GUI to make the source files. a. Set source code to C:/GLFW/glfw-3.1.1 b. Set "Where to build the binaries" to C:/GLFW/glfw-3.1.1/GLFW_Built (I created that directory) c. Clicked "Configure" d. Selected "Visual Studio 11
我正在有一个问题编译代码 - 具体来说" nofollow"> metis-串行图分区和填充矩阵排序. 我已经成功地设法从源文件中制作了Visual Studio 2013项目两种方式:使用CMake GUI(版本3.4.3)和使用命令行. 但是,在两种情况下,当我尝试在Visual Studio中构建创建的项目时,我会遇到一个错误:Error C2059: syntax error : '(' in Line _CRTIMP double __cdecl rint(_In_ double _X); 其中_CRTIMP是这样定义的: #define _CRTIMP __declspec(dllimport) 这个问题是在Cmake创建Visual Studio Project的过程中引起的,还是METIS源文件中的问题? 解决方案 转到:metis \ gklib \ gk_arch.h和metisbin.h和metislib.h.删除或重命名#d
我有一个带有许多不同配置选项的库.我们通常使用cmake-gui配置构建,并勾选一些复选框. 我想使用cmake将其自动化到.sh脚本中. ,例如 在GUI中 - >选择许多不同的选项 等效cmake命令 - > cmake -D CMAKE_XXX=X -D CMAKE_XXY=XXY [a bunch of options here] .. 我如何从GUI ? 解决方案 等效cmake命令缓存一个变量,解释了(-D选项).请注意,先前的文档是模棱两可的,所以请务必检查最新的一个. 基本上: -D:= 您还必须指定以与CMAKE-GUI过程相同的方式使变量缓存的类型.请注意,只有第一次需要变量定义:如果不再指定,将使用缓存的值. 其他解决方案 cmake-gui在单击"配置"按钮后,在构建目录中生成cmakevars.txt和cmakecache.txt文件.它们缓存您通过GUI配置的所有变量.
我在Ubuntu Linux上安装了Cmake.试图在Linux中运行CMAKE GUI.我发现它在Windows中有效,但是可以从哪里获得以及如何在Linux中运行? 解决方案 cmake已记录(类型man cmake,另请参见 描述 The "cmake" executable is the CMake command-line interface. It may be used to configure projects in scripts. Project configuration settings may be specified on the command line with the -D option. 它只是生成Makefile(要由在Debian和Ubuntu之类的衍生物上,您可以安装cmake-gui或cmake-qt-gui软件包,然后运行cmake-gui命令. 和make经常运行 GCC (可能是其他解
我正在添加QT: find_package(Qt5 COMPONENTS Core Quick REQUIRED) ... target_link_libraries(${PROJECT_NAME} Qt5::Core Qt5::Quick ${OpenCV_LIBS}) ,但Cmake找到了一些Python文物,而不是预期的C:\ qt ... 我该如何更改?试图找到一些示例,但没有找到任何清晰的指令,c:\ qt \ i的哪个子文件夹应该指定(任何地方). . 解决方案 我的解决方法是将所需的QT放在路径变量的顶部.如果您希望Cmake找到它,它必须处于道路上. 其他解决方案 find_package : 缓存变量中的搜索: CMAKE_PREFIX_PATH,CMAKE_FRAMEWORK_PATH,CMAKE_APPBUNDLE_PATH 在环境变量中搜索:_DIR,CMAKE_PREFIX_PATH,CMAKE_FRAME
我的目标: 我正在尝试配置蚊子经纪以使用Websocket. 警告和错误: 软件: Windows 10 x64 libwebsockets-Master-Master cmake 3.6.2 Win32 openssl 1.1.0a Visual Studio 14 2015(带有C ++编译器) 我尝试的是: 我正在使用cmake gui,因为我对命令并不真正熟悉.我配置了源和目标,并将以下变量设置为路径和文件膜: openssl_root_dir = openssl-win32 openssl_libraries = openssl-win32/lib 或 openssl-win32/lib/openssl.lib openssl_conf = bin \ openssl.cfg openssl_include_dir = openssl-win32/includs/openssl 我也尝试在libwesocket的cmk
我正在尝试安装Assimp以在项目中使用,但是我遇到了一些麻烦.我目前正在使用Win 10 Pro和Visual Studio 152017. 我已经下载了Assimp 4.0.1.zip,将其提取到目录,加载的Cmakegui并进行了两次配置,然后生成Assimp/build Directory. 接下来,我进入了Assimp/build,然后运行了Assimp.sln,并选择了我认为是的all_build.然后,我复制了与.lib和.dll一起使用的/代码/调试中的所有文件,并将它们全部移至我的EXE构建的项目的调试目录中.我将.lib复制到我的OpenGL/libs目录中,并从最初提取的下载中的所有标题中添加到我的OpenGl/incluce/Assimp Directory中. 最后,我调整了项目的链接器设置以包括assimp.lib和assimp.dll(为简单起见的别名) 当我尝试构建项目时,它说它无法打开DLL,并且在尝试将DLL复制到Main.cp
当我运行cmake时,我会收到以下错误: 我正在使用Visual Studio 2017和Windows 10.任何帮助? 这是cmakedownloadlog.txt的缩短 errorlog 来自ERRORLOG: #use_cache "C:/Downloads/OPENCV/opencv-master/.cache" #do_copy "opencv_ffmpeg.dll" "b8120c07962d591e2e9071a1bf566fd0" "https://raw.githubusercontent.com/opencv/opencv_3rdparty/0a0e88972a7ea97708378d0488a65f83e7cc5e69/ffmpeg/opencv_ffmpeg.dll" "C:/OpenCV/3rdparty/ffmpeg" #missing "C:/OpenCV/3rdparty/ffmpeg/opencv_ffmpeg.dll" #ch
我正在尝试构建 fiat 在Windows 10上使用CMake GUI. CMake Error at CMakeLists.txt:3 (project): Failed to run MSBuild command: MSBuild.exe to get the value of VCTargetsPath: Configuring incomplete, errors occurred! 我配置了CMAKE使用Visual Studio 15 2017编译器. 我该如何解决? 如果需要,这是cmakelists.txt文件 cmake_minimum_required(VERSION 3.2) include(CheckCXXCompilerFlag) project(FIAT CXX) set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib) set(CMAKE_LIBR
我使用了Cmake,并且能够构建C :: B项目. 但是编译Assimp.cbp文件会引发一堆错误. 是否有人在W10下使用MingW64编译Assimp来向我发送线索? 提前. 这是日志错误: C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: CMakeFiles\assimp_cmd.dir/objects.a(Main.cpp.obj):Main.cpp:(.text+0x8e): undefined reference to `Assimp::Importer::ValidateFlags(unsigned int) const' C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/bin/ld.ex
我正在尝试使用cmake配置Assimp的样品 但是,配置 时存在一些错误 我尝试了很多方法,但没有人可以使用. CMake Error at CMakeLists.txt:41 (INSTALL): install TARGETS given no RUNTIME DESTINATION for executable target "assimp_simpletexturedogl". CMake Warning (dev) in CMakeLists.txt: No cmake_minimum_required command is present. A line of code such as cmake_minimum_required(VERSION 3.2) should be added at the top of the file. The version specifie
在这里 可以为每个构建运行CMake(debug and Release)建议将CMAKE_BUILD_TYPE作为参数传递给cmake,例如. cmake -DCMAKE_BUILD_TYPE=Release ..或cmake -DCMAKE_BUILD_TYPE=Debug ..在CMAKE-GUI中相当于什么?当我按"配置"时,那么一些变量在窗口中弹出,在这里我将创建新的CMAKE_BUILD_TYPE=Debug,然后按"生成"是否等同上述命令行传递? 谢谢 解决方案 是.它是等效的. 请注意, cmake_build_type 仅适用于单个configuratistors makefiles.诸如Visual Studio之类的发电机生成多构型项目,并且在IDE中进行了编译的选择. 编辑:在评论中所述,与我下面的建议不同,CMAKE_BUILD_TYPE不是高级变量,并且需要在GUI中添加. 不确定,但是CMAKE_BUILD_TYPE可能已经作
我有变量 SET(CODE_COVERAGE_EXCLUSION_LIST "" CACHE STRING "List of resources to exclude from code coverage analysis") 它必须包含一个表达式列表,例如:'tests/*' '/usr/*' 试图将默认值设置为上述表达式时,将删除单个引号. 如何保存它们? 此外,当我尝试通过这样的排除列表 时 cmake -DCODE_COVERAGE_EXCLUSION_LIST="'tests/*' '/usr/*'" .. 丢失了初始单引号和最终单引号.如何保存它们? 最后,使用cmake-gui时也适用同样的问题. 编辑:我试图使用后斜线来逃脱报价: SET(CODE_COVERAGE_EXCLUSION_LIST " \'tests/*\' \'/usr/*\'" CACHE STRING "List of resour
我正在尝试使用cmake gui创建忍者构建文件. 我尝试使用啤酒和手动安装MacOS上的忍者.两次我都确保在路径上有忍者可用,但是Cmake Gui永远无法找到忍者. cmake错误:Cmake无法找到与"忍者"相对应的构建程序.未设置CMAKE_MAKE_PROGRAM.您可能需要选择其他构建工具. 命令行上的 cmake能够找到忍者.只是cmake-gui不是. 任何提示都高度赞赏. 解决方案 从查找器启动应用程序(例如,在其图标上双击)时,它不一定与从命令行启动相同.您可以使用琐碎的cmakelists.txt看到以下内容: cmake_minimum_required(VERSION 3.1) message("ENV{PATH} = $ENV{PATH}") project(foo) 如果您通过查找器启动CMAKE GUI应用程序并将上述文件作为构建项目,则输出可能会显示这样的路径: ENV{PATH} = /usr/bin:/b
我想在我的C ++程序中使用HDF5库.我正在使用Windows 7上的VS 2010 X64编译器和CMAKE 3.8.0RC2.我安装的HDF5版本为1.8.10(通过运行官方的"安装程序"安装). 在我的cmakelists文件中,我添加了以下行: FIND_PACKAGE ( HDF5 REQUIRED ) INCLUDE_DIRECTORIES (${HDF5_INCLUDE_DIRS}) SET (HDF5_LIBS ${HDF5_LIBS} ${HDF5_LIBRARIES}) ... target_link_libraries(${PROJECT_NAME} ${Boost_LIBRARIES} ${HDF5_LIBS}) cmake在配置时显示以下错误消息: Could NOT find HDF5 (missing: HDF5_LIBRARIES) 我还添加了环境变量HDF5_DIR和HDF5_ROOT,这两个都指向我的HDF5安装文件夹C:\