Ошибка CMake в cmake/QtSeparateDebugInfo.cmake:65 (сообщение): Извлеченный двоичный путь для полосы не существует. КроссLinux

Ответить Пред. темаСлед. тема
Anonymous
 Ошибка CMake в cmake/QtSeparateDebugInfo.cmake:65 (сообщение): Извлеченный двоичный путь для полосы не существует. Кросс

Сообщение Anonymous »

Пытаюсь собрать компоненты Qt для Raspberry Pi3 по этому мануалу: https://github.com/MuyePan/CrossCompile ... me-ov-file.
Есть команда настройки, которая вызывает ошибку :

cmake /home/user1/qt6/src/qtbase-everywhere-src-6.5.1 -GNinja
-DCMAKE_BUILD_TYPE=Release -DINPUT_opengl =es2 -DQT_BUILD_EXAMPLES=OFF -DQT_BUILD_TESTS=OFF -DQT_HOST_PATH=$HOME/qt6/host -DCMAKE_STAGING_PREFIX=$HOME/qt6/pi -DCMAKE_INSTALL_PREFIX=/usr/local/qt6 -DCMAKE_TOOLCHAIN_FILE=$HOME/qt6/toolchain .cmake -DQT_QMAKE_TARGET_MKSPEC =devices/linux-rasp-pi3-g++ -DQT_FEATURE_xcb=ON -DFEATURE_xcb_xlib=ON -DQT_FEATURE_xlib=ON

В файлеtoolchain.cmake я добавил следующее строки для отключения тестовой компиляции (поскольку произошла ошибка компиляции TEST-приложения):

set(CMAKE_C_COMPILER_WORKS 1)

set(CMAKE_CXX_COMPILER_WORKS 1 )

При выполнении команды настройки появляется ошибка (насколько я понимаю, хоть я и отключил компиляцию тестов, cmake все равно продолжает поиск компонентов сборки тестового приложения - возможно, я ошибаюсь)
Вывод ошибки:

-- Идентификация компилятора CXX GNU 13.2.0
-- Идентификация компилятора C: GNU 13.2.0
-- Идентификация компилятора ASM: GNU
-- Найдено ассемблер: /home/user1/x-tools/armv8 -rpi3-linux-gnueabihf/bin/armv8-rpi3-linux-gnueabihf-gcc
-- Обнаружение информации ABI компилятора CXX
-- Обнаружение информации ABI компилятора CXX — ошибка
-- Обнаружение CXX функции компиляции
-- Обнаружение функций компиляции CXX - выполнено
-- Обнаружение информации ABI компилятора C
-- Обнаружение информации ABI компилятора C - ошибка
-- Обнаружение функций компиляции C
-- Обнаружение возможностей компиляции C – выполнено
Ошибка CMake в cmake/QtSeparateDebugInfo.cmake:65 (сообщение):
Извлеченный двоичный путь для полоса не существует: измените каталог:

/home/user1/qt6/pi-build/config.tests/binary_for_strip_built
Выполните команду(и) сборки: /usr/bin/ninja && [1/3] Создание объекта CXX

CMakeFiles/lib1.dir/lib1.cpp.o
[2/3] Связывание общей библиотеки CXX liblib1.so
ОШИБКА: liblib1.so
: &&

/home/user1/x -tools/armv8-rpi3-linux-gnueabihf/bin/armv8-rpi3-linux-gnueabihf-g++
--sysroot=/home/rpi-sysroot -fPIC -isystem=/usr/include -isystem=/usr /local/include -isystem=/usr/include/arm-linux-gnueabihf -isystem=/usr/include -isystem=/usr/local/include -isystem=/usr/include/arm-linux-gnueabihf -Wl,- O1 -Wl,--hash-style=gnu -Wl,--as-needed -Wl,-rpath-link=/home/rpi-sysroot/usr/lib/arm-linux-gnueabihf -Wl,-rpath-link =$HOME/qt6/pi/lib -shared -Wl,-soname,liblib1.so -o liblib1.so CMakeFiles/lib1.dir/lib1.cpp.o -Wl,-rpath,/home/rpi-sysroot
&& :

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

 /home/user1/x-tools/armv8-rpi3-linux-gnueabihf/lib/gcc/armv8-rpi3-linux-gnueabihf/13.2.0/../../../../armv8-rpi3-linux-gnueabihf/bin/ld.bfd:
невозможно найти crti.o: такого файла или каталога нет

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

 /home/user1/x-tools/armv8-rpi3-linux-gnueabihf/lib/gcc/armv8-rpi3-linux-gnueabihf/13.2.0/../../../../armv8-rpi3-linux-gnueabihf/bin/ld.bfd:
невозможно найти -lm: такого файла или каталога нет
collect2: ошибка: ld вернул 1 статус выхода
ниндзя: сборка остановлена: подкоманда не выполнена.
Стек вызовов (сначала самый последний вызов):

cmake/QtSeparateDebugInfo.cmake:114
( qt_internal_try_compile_binary_for_strip)

cmake/QtBuildInternals/QtBuildInternalsConfig.cmake:416
(qt_internal_generate_binary_strip_wrapper) CMakeLists.txt:114
(qt_build_repo_begin)
- - Настройка неполная, произошли ошибки! См. также «/home/user1/qt6/pi-build/CMakeFiles/CMakeOutput.log». См. также
"/home/user1/qt6/pi-build/CMakeFiles/CMakeError.log".

Как это исправить?< /п>

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

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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