Yocto sdk вместе с Conan2 и CmakeC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Yocto sdk вместе с Conan2 и Cmake

Сообщение Anonymous »

Я строю yocto sdk (релиз Scarthgap), который я устанавливаю на свой Minux Machine (Ubuntu 24.04).
Я использую CONAN2, чтобы получить сторонние пакеты для создания приложений вместе с SDK для моей цели ARM64 ( Boost 1.86.0 и OpenCV 4.10.0).
Чтобы построить приложение, я использую Cmake. < /P>
conanfile.py очень прост: < /p>

Код: Выделить всё

from conan import ConanFile
from conan.tools.cmake import cmake_layout

class ExampleRecipe(ConanFile):
settings = "os", "compiler", "build_type", "arch"
generators = "CMakeDeps", "CMakeToolchain"

def requirements(self):
self.requires("opencv/4.10.0")
self.requires("boost/1.86.0")

def layout(self):
cmake_layout(self)
< /code>
и файл cmake содержит: < /p>
cmake_minimum_required(VERSION 3.22)
project(MyProject)

set(CMAKE_CXX_STANDARD 17)
set(CMAKE_BUILD_TYPE Release)

include(${CMAKE_BINARY_DIR}/Release/generators/conan_toolchain.cmake)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)

find_package(OpenCV 4.10.0 REQUIRED)
find_package(Boost 1.86.0 REQUIRED)

add_executable(${PROJECT_NAME} main.cpp)
add_subdirectory(app)

target_link_libraries(${PROJECT_NAME}   Boost::boost
opencv::opencv
)

< /code>
Я пытаюсь построить со следующим: < /p>
#!/bin/bash
source /home/mic/1.0.0/environment-setup-aarch64-poky-linux
python3 -m venv py-dev-env
source ./py-dev-env/bin/activate
pip3 install -r requirements.txt # Just conan

# conan stuff
CONAN_HOME=$(pwd)/.conan2
export CONAN_HOME
conan profile detect --force

# Need some conan pkg/system packages
PKG_CONFIG_PATH="/usr/lib/x86_64-linux-gnu/pkgconfig/:/usr/share/pkgconfig/:${PKG_CONFIG_PATH}"
export PKG_CONFIG_PATH

mkdir -p build && cd build

conan install .. --build=missing
cmake -GNinja -DCMAKE_BUILD_TYPE=Release ..
Все, включая установку Conan, идет нормально, а Conan Packages config.cmake - все это в папке $ {cmake_binary_dir}/release/Generators , но Cmake возвращает Ошибка: < /p>
CMake Error at CMakeLists.txt:27 (find_package):
By not providing "FindOpenCV.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "OpenCV", but
CMake did not find one.

Could not find a package configuration file provided by "OpenCV" (requested
version 4.10.0) with any of the following names:

OpenCVConfig.cmake
opencv-config.cmake

Add the installation prefix of "OpenCV" to CMAKE_PREFIX_PATH or set
"OpenCV_DIR" to a directory containing one of the above files. If "OpenCV"
provides a separate development package or SDK, be sure it has been
installed.
< /code>
, который я действительно не могу понять, почему. Я специально включил CONAN_TOOLCHAIN.CMAKE. В папке .conan2 как они должны). < /p>
Я пробовал гуглу Отсутствует?

Подробнее здесь: https://stackoverflow.com/questions/794 ... -and-cmake
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Yocto sdk вместе с Conan2 и Cmake
    Anonymous » » в форуме C++
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Ошибка Yocto glibc в do_fetch для библиотеки glibc при кросс-компиляции для образа yocto на основе qt
    Anonymous » » в форуме Linux
    0 Ответы
    43 Просмотры
    Последнее сообщение Anonymous
  • Как я могу решить, что функция «system-png» была включена... при сборке qt5 с использованием conan2 и CMake?
    Anonymous » » в форуме C++
    0 Ответы
    33 Просмотры
    Последнее сообщение Anonymous
  • Использование Conan2 в CMake для правильной связи файловой системы Boost
    Anonymous » » в форуме C++
    0 Ответы
    29 Просмотры
    Последнее сообщение Anonymous
  • Как объединить conan_toolchain.cmake и yocto OEToolchainConfig.cmake?
    Гость » » в форуме C++
    0 Ответы
    77 Просмотры
    Последнее сообщение Гость

Вернуться в «C++»