cmake编译错误_待解决

cmake编译错误,可以打开生成编译的build文件夹下的......\build\CMakeFiles\CMakeError.log查看错误。

如下是整个CMakeError.log文件:

Performing C++ SOURCE FILE Test HAVE_MM_MALLOC failed with the following output:
Change Dir: E:/PCL/3Dgraphics/3DG-PCC/trunk/pcc-mp3dg/build/CMakeFiles/CMakeTmp

Run Build Command(s):D:/VS2017/myVS2017/MSBuild/15.0/Bin/MSBuild.exe cmTC_3d743.vcxproj /p:Configuration=Debug /p:Platform=x64 /p:VisualStudioVersion=15.0 /v:m && 用于 .NET Framework 的 Microsoft (R) 生成引擎版本 15.9.21+g9802d43bc3

版权所有(C) Microsoft Corporation。保留所有权利。



  用于 x64 的 Microsoft (R) C/C++ 优化编译器 19.16.27034 版

  版权所有(C) Microsoft Corporation。保留所有权利。

  

  cl /c /Zi /W3 /WX- /diagnostics:classic /Od /Ob0 /D WIN32 /D _WINDOWS /D HAVE_MM_MALLOC /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /GR /Fo"cmTC_3d743.dir\Debug\\" /Fd"cmTC_3d743.dir\Debug\vc141.pdb" /Gd /TP /errorReport:queue "E:\PCL\3Dgraphics\3DG-PCC\trunk\pcc-mp3dg\build\CMakeFiles\CMakeTmp\src.cxx"

  src.cxx

  

E:\PCL\3Dgraphics\3DG-PCC\trunk\pcc-mp3dg\build\CMakeFiles\CMakeTmp\src.cxx(2): fatal error C1083: 无法打开包括文件: “mm_malloc.h”: No such file or directory [E:\PCL\3Dgraphics\3DG-PCC\trunk\pcc-mp3dg\build\CMakeFiles\CMakeTmp\cmTC_3d743.vcxproj]



...and run output:

Return value: 1
Source file was:

        #include <mm_malloc.h>
        int main()
        {
          void* mem = _mm_malloc (100, 16);
          return 0;
        }
Performing C++ SOURCE FILE Test HAVE_POSIX_MEMALIGN failed with the following output:
Change Dir: E:/PCL/3Dgraphics/3DG-PCC/trunk/pcc-mp3dg/build/CMakeFiles/CMakeTmp

Run Build Command(s):D:/VS2017/myVS2017/MSBuild/15.0/Bin/MSBuild.exe cmTC_890e9.vcxproj /p:Configuration=Debug /p:Platform=x64 /p:VisualStudioVersion=15.0 /v:m && 用于 .NET Framework 的 Microsoft (R) 生成引擎版本 15.9.21+g9802d43bc3

版权所有(C) Microsoft Corporation。保留所有权利。



  用于 x64 的 Microsoft (R) C/C++ 优化编译器 19.16.27034 版

  版权所有(C) Microsoft Corporation。保留所有权利。

  

  cl /c /Zi /W3 /WX- /diagnostics:classic /Od /Ob0 /D WIN32 /D _WINDOWS /D HAVE_POSIX_MEMALIGN /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /GR /Fo"cmTC_890e9.dir\Debug\\" /Fd"cmTC_890e9.dir\Debug\vc141.pdb" /Gd /TP /errorReport:queue "E:\PCL\3Dgraphics\3DG-PCC\trunk\pcc-mp3dg\build\CMakeFiles\CMakeTmp\src.cxx"

  src.cxx

  

E:\PCL\3Dgraphics\3DG-PCC\trunk\pcc-mp3dg\build\CMakeFiles\CMakeTmp\src.cxx(6): error C3861: “posix_memalign”: 找不到标识符 [E:\PCL\3Dgraphics\3DG-PCC\trunk\pcc-mp3dg\build\CMakeFiles\CMakeTmp\cmTC_890e9.vcxproj]



...and run output:

Return value: 1
Source file was:

        #include <stdlib.h>
        int main()
        {
          void* mem;
          return posix_memalign (&mem, 16, 100);
        }

我跟着他说的,run build command 试了一下,但会提示  MSBUILD : error MSB1009: Project file does not exist,这个错误我搜了半天也看不懂个123。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
cmake_minimum_required(VERSION 3.8.0 FATAL_ERROR) project(mcu_kit VERSION 0.1.0 DESCRIPTION "mcu-kit SDK" LANGUAGES C ) set(PROJECT_BRIEF "vDiscovery") set(CMAKE_C_STANDARD 11) set(CMAKE_C_EXTENSIONS ON) set(CMAKE_C_STANDARD_REQUIRED ON) set(CMAKE_CXX_STANDARD 11) set(CMAKE_POSITION_INDEPENDENT_CODE ON) add_compile_options(-Wall) list(APPEND CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake") include(CMakePrintHelpers) include(ConfigureChecks) if(EXISTS "${PROJECT_SOURCE_DIR}/config.cmake") include(config.cmake) else() message(FATAL_ERROR "Can't find cmake.config file") endif() if(${CMAKE_CROSSCOMPILING}) set(LV_SIMULATOR_ON_PC OFF) else() set(LV_SIMULATOR_ON_PC ON) endif() configure_file( "${PROJECT_SOURCE_DIR}/base/base_sdk_version.h.in" "${PROJECT_SOURCE_DIR}/base/base_sdk_version.h" ) configure_file( "${PROJECT_SOURCE_DIR}/base/base_config.h.in" "${PROJECT_SOURCE_DIR}/base/base_config.h" ) set(CMAKE_INSTALL_BINDIR ${CMAKE_INSTALL_PREFIX}/bin) set(CMAKE_INSTALL_SBINDIR ${CMAKE_INSTALL_PREFIX}/sbin) set(CMAKE_INSTALL_LIBDIR ${CMAKE_INSTALL_PREFIX}/lib) set(CMAKE_INSTALL_INCLUDEDIR ${CMAKE_INSTALL_PREFIX}/include) set(CMAKE_INSTALL_SYSCONFDIR ${CMAKE_INSTALL_PREFIX}/etc) set(CMAKE_INSTALL_SHARESTATEDIR ${CMAKE_INSTALL_PREFIX}/com) set(CMAKE_INSTALL_LOCALSTATEDIR ${CMAKE_INSTALL_PREFIX}/var) set(CMAKE_INSTALL_INFODIR ${CMAKE_INSTALL_PREFIX}/info) set(CMAKE_INSTALL_LOCALEDIR ${CMAKE_INSTALL_PREFIX}/locate) set(CMAKE_INSTALL_MANDIR ${CMAKE_INSTALL_PREFIX}/man) set(CMAKE_INSTALL_DOCDIR ${CMAKE_INSTALL_PREFIX}/doc) set(CMAKE_INSTALL_RESDIR ${CMAKE_INSTALL_PREFIX}) include(PrepareInstall) set(KIT_ROOT_DIR ${CMAKE_SOURCE_DIR}) add_subdirectory("base") # add_subdirectory("third-party") add_subdirectory("lib") add_subdirectory("drivers") add_subdirectory("framework") add_subdirectory("sysapp") add_subdirectory("app") include(GeneratePkgConfig) include(Linux-kitInfo)详细注释一下这段代码
05-25

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值