cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_FLAGS="-march=armv7-a" /home/pi/Downloads/openvino_2020/deployment_tools/inference_engine/samples/cpp CMake Error: The source directory "/home/pi/Downloads/openvino_2020/deployment_tools/inference_engine/samples/cpp" does not exist. Specify --help for usage, or press the help button on the CMake GUI.
时间: 2023-06-20 11:09:21 浏览: 327
这个错误提示是在找不到指定的路径`/home/pi/Downloads/openvino_2020/deployment_tools/inference_engine/samples/cpp`,请确保该路径存在,或者你可以尝试使用绝对路径。另外,如果你使用的是 CMake GUI,可以点击 help 按钮查看使用方法。
相关问题
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_FLAGS="-march=armv7-a" CMake Warning: No source or binary directory provided. Both will be assumed to be the same as the current working directory, but note that this warning will become a fatal error in future CMake releases. CMake Error: The source directory "/home/qian/openvino_2020/build" does not appear to contain CMakeLists.txt. Specify --help for usage, or press the help button on the CMake GUI.
这个错误提示表明你没有在正确的目录下执行 cmake 命令。你需要先进入包含 CMakeLists.txt 文件的源代码目录,然后再执行 cmake 命令。你可以尝试使用以下命令:
```
cd /home/qian/openvino_2020/
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_FLAGS="-march=armv7-a" ..
```
这样应该就可以在 build 目录下生成 Makefile 文件了。
使用aarch64-linux-gnu-gcc的cmakelist怎么写
在CMakeLists.txt文件中,如果你想要使用`aarch64-linux-gnu-gcc`编译器针对AArch64 Linux平台,你可以按照下面的方式编写:
```cmake
cmake_minimum_required(VERSION 3.5)
project(MyProject)
# 设置构建目录
set(CMAKE_CXX_COMPILER "aarch64-linux-gnu-gcc")
set(CMAKE_C_COMPILER "aarch64-linux-gnu-gcc")
# 针对AArch64指定编译器标志
if (CMAKE_SYSTEM_NAME MATCHES "Linux" AND CMAKE_SIZEOF_VOID_P EQUAL 8) # 检查是否为64位系统
set(CMAKE_CXX_FLAGS "-march=armv8-a -mtune=cortex-a72") # 添加AArch64特定的编译选项
set(CMAKE_C_FLAGS "${CMAKE_CXX_FLAGS}") # 将C语言的编译选项设置得和C++一样
endif()
# 添加源文件目录和其他依赖项
set(SOURCE_DIRS src/)
add_executable(MyApp ${SOURCE_DIRS}main.cpp other_source.cpp)
# 定义其他构建配置,如安装路径等
install(TARGETS MyApp DESTINATION bin)
```
这个例子中,我们首先设置了CMake的C++和C编译器为`aarch64-linux-gnu-gcc`。然后检查是否为64位的Linux系统,如果是,则添加AArch64特定的编译标志。接着,指定了源文件目录,并通过`add_executable`函数创建了一个可执行文件。最后,定义了如何安装生成的可执行文件。
阅读全文