Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Embedded Linux
Проблемы с кросс сборкой OpenCV при конфигурировании
SmileGobo
Добавлено 28.07.2012 12:22
0
Сообщение: 1
SmileGobo
0

Пункты: 202
Регистрация: 25.01.2012
Пытаюсь собрать под arm cortex A8 openCV возникает ошибка на этапе конфигурирования cmake

cmake -DCMAKE_TOOLCHAIN_FILE=toolchain.cmake ../OpenCV-2.4.2/

toolchain.cmake
Код


set( CMAKE_SYSTEM_NAME Linux )
set( CMAKE_SYSTEM_PROCESSOR arm )
set( CMAKE_C_COMPILER arm-arago-linux-gnueabi-gcc )
set( CMAKE_CXX_COMPILER arm-arago-linux-gnueabi-g++ )
set( CMAKE_FIND_ROOT_PATH /media/rootfs/usr )


вот что выдает:
Код

he CXX compiler identification is GNU
The C compiler identification is GNU
System is unknown to cmake, create:
Platform/linux to use this system, please send your config file to cmake@www.cmake.org so it can be added to cmake
Your CMakeCache.txt file was copied to CopyOfCMakeCache.txt. Please send that file to cmake@www.cmake.org.
Check for working CXX compiler: /home/kopysov/ti-sdk-am3517/linux-devkit/bin/arm-arago-linux-gnueabi-g++
System is unknown to cmake, create:
Platform/linux to use this system, please send your config file to cmake@www.cmake.org so it can be added to cmake
Check for working CXX compiler: /home/kopysov/ti-sdk-am3517/linux-devkit/bin/arm-arago-linux-gnueabi-g++ -- broken
CMake Error at /usr/share/cmake-2.8/Modules/CMakeTestCXXCompiler.cmake:45 (MESSAGE):
The C++ compiler
"/home/kopysov/ti-sdk-am3517/linux-devkit/bin/arm-arago-linux-gnueabi-g++"
is not able to compile a simple test program.

It fails with the following output:

Change Dir: /home/kopysov/projects/opencv/CMakeFiles/CMakeTmp



Run Build Command:/usr/bin/make "cmTryCompileExec/fast"

/usr/bin/make -f CMakeFiles/cmTryCompileExec.dir/build.make
CMakeFiles/cmTryCompileExec.dir/build

make[1]: Entering directory
`/home/kopysov/projects/opencv/CMakeFiles/CMakeTmp'

/usr/bin/cmake -E cmake_progress_report
/home/kopysov/projects/opencv/CMakeFiles/CMakeTmp/CMakeFiles 1

Building CXX object CMakeFiles/cmTryCompileExec.dir/testCXXCompiler.cxx.obj

/home/kopysov/ti-sdk-am3517/linux-devkit/bin/arm-arago-linux-gnueabi-g++ -o
CMakeFiles/cmTryCompileExec.dir/testCXXCompiler.cxx.obj -c
/home/kopysov/projects/opencv/CMakeFiles/CMakeTmp/testCXXCompiler.cxx

Linking CXX executable cmTryCompileExec

/usr/bin/cmake -E cmake_link_script
CMakeFiles/cmTryCompileExec.dir/link.txt --verbose=1

/home/kopysov/ti-sdk-am3517/linux-devkit/bin/arm-arago-linux-gnueabi-g++
CMakeFiles/cmTryCompileExec.dir/testCXXCompiler.cxx.obj -o cmTryCompileExec



/home/kopysov/ti-sdk-am3517/linux-devkit/bin/../lib/gcc/arm-arago-linux-gnueabi/4.5.3/../../../../arm-arago-linux-gnueabi/bin/ld:
crt1.o: No such file: No such file or directory

collect2: ld returned 1 exit status

make[1]: Leaving directory
`/home/kopysov/projects/opencv/CMakeFiles/CMakeTmp'

make[1]: *** [cmTryCompileExec] Ошибка 1

make: *** [cmTryCompileExec/fast] Ошибка 2





CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
CMakeLists.txt:61 (project)


Configuring incomplete, errors occurred!


Вот не пойму зачем ему crt1.o и почему он его ищет именно там ...
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 28.07.2012 12:44 Сообщение: 2
sasamy
4.71

Пункты: 83560
Регистрация: 14.08.2009
Цитата
Пытаюсь собрать под arm cortex A8 openCV возникает ошибка на этапе конфигурирования cmake


соберите в buildroot - там есть opencv
Спуститься к концу Подняться к началу
Персональная информация
SmileGobo
Добавлено 28.07.2012 13:13 Сообщение: 3
SmileGobo
0

Пункты: 202
Регистрация: 25.01.2012
Не владею, к сожалению, этим инструментом.
Он позволит подключить мой компилятор и мои уже собранные им библиотеки? Или же потребуется собирать всю систему с нуля?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 28.07.2012 13:22 Редактировалось 28.07.2012 13:23 Сообщение: 4
sasamy
4.71

Пункты: 83560
Регистрация: 14.08.2009
Собирать с нуля - свои библиотеки можно скопировать в готовую корневую ФС по окончании сборки, кросскомпилятор сторонний будт работать если он поддерживает sysroot (таких чтобы не поддерживали это я не видел).
Спуститься к концу Подняться к началу
Персональная информация
SmileGobo
Добавлено 28.07.2012 16:56 Сообщение: 5
SmileGobo
0

Пункты: 202
Регистрация: 25.01.2012
Разобрался со своей проблемой мой тулчейн был порушен не доставало библиотек таких libm.a libc.a и *.o файлов, переустановлю тулчейн буду собирать opencv c помощью cmake
Спуститься к концу Подняться к началу
Персональная информация
SkySerfeR
Добавлено 30.01.2013 20:32 Сообщение: 6
SkySerfeR
0

Пункты: 18
Регистрация: 30.01.2013
SmileGobo, отпишись о своих результатах. Т.к. проблема схожая. Интересно ухнать о твоих достижениях +)
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux