Название: Windows + желательная компиляция под Linux
Отправлено: Bepec от Декабрь 22, 2013, 14:02
Приветствую заглянувших.
Поднялся у меня вопрос (хе хе) к НГ.
Есть у меня комп с Windows и есть у меня пара устройство с emberred linux (Raspberry pi и ещё одно "неназванное"). Сейчас компиляция происходит следующим образом - программирую на windows, после чего происходит копирование кода на оба устройства и сборка на них. Это долго.
Засим вопрос: "Что нужно сделать, чтобы под windows компилировать одновременно под три платформы?"
PS я не прошу конкретики, я прошу просто описание шагов аля (как я думаю) 1) нужен компилятор аналогичный тому что на устройстве. 2) нужен Qt -- // -- . 3) эээ... Нужно как-то что-то сделать чтобы ничего не конфликтовало. 4) на выходе получить исполняемые файлы для всех трёх платформ.
PS пользуюсь VS 2008. В принципе рассматриваю вариант собирать без использования IDE, вот только не уверен ни в чём :)
PPS линуксоидыыыыы!!!
Название: Re: Windows + желательная компиляция под Linux
Отправлено: kuzulis от Декабрь 22, 2013, 20:55
1. Да, можешь взять кросс-компилятор из SDK к устройству (точнее необходим не только компилятор но и весь SDK, с binutils и пр. системными шняжкамилибами от линуха). 2. Да, Qt нужно пересобрать при помощи того самого SDK 3. Создаешь в QtCreator новый тулчейн + кит и кодишь до посинения, можешь даже отлаживаться. :) 4. Делаешь три кита и билдишь для всех.
ЗЫ: За подробностями - на qt-project или в гугл :).
Название: Re: Windows + желательная компиляция под Linux
Отправлено: Bepec от Февраль 18, 2014, 10:34
Поднимаю темку, ибо выдалось свободное время. Нашёл тулчейн, что дальше делать непонятно :D Устанавливаю креатор и горюю :D Нашёл тулчейн. http://gnutoolchains.com/raspberry/ Скачал исходники Qt 4.8.2. Распаковал. При выполнении configure.exe -debug-and-release -platform linux-g++ -nomake examples -nomake demos выпадает Creating qmake... Makefile:8: *** missing separator. Stop. Makefile:8: *** missing separator. Stop. Cleaning qmake failed, return code 2 Мб я что-то упускаю?
Название: Re: Windows + желательная компиляция под Linux
Отправлено: Kurles от Февраль 18, 2014, 12:04
Поднимаю темку, ибо выдалось свободное время. Нашёл тулчейн, что дальше делать непонятно :D Устанавливаю креатор и горюю :D Нашёл тулчейн. http://gnutoolchains.com/raspberry/ Скачал исходники Qt 4.8.2. Распаковал. При выполнении configure.exe -debug-and-release -platform linux-g++ -nomake examples -nomake demos выпадает Creating qmake... Makefile:8: *** missing separator. Stop. Makefile:8: *** missing separator. Stop. Cleaning qmake failed, return code 2 Мб я что-то упускаю? Ага, скачал виндовые исходники, а там конец строки 0x0d, 0x0a; линуху же желательно 0x0a. Качай исходники из репозитория git'ом, он автоматом конец строки в нужный вид сконвертирует.
Название: Re: Windows + желательная компиляция под Linux
Отправлено: Bepec от Февраль 18, 2014, 12:14
Принял к исполнению, выполняю. PS а он автоматически преобразует? Ото ж я все же на винде собираю. И с винды скачивать буду.
Скачал гит, при установке выбрал пункт as-is исходников. (там авто преобразование в windows кодировку ещё было)
update а есть вообще репозитории git для версии 4.8.2? update не нашёл репозитория 4.8.2 попробую взять c qt project tar архив. update та же самая ошибка. Я в тупике, даже понимания в чём ошибка нету. PS если он ругается на переводы строк, то вообще непонятно, почему эта ошибка возникает при компиляции qmake...
Есть какой - либо ещё способ получения сборки Qt под платформу? К примеру взять её с самой платы (там она установлена из apt-get)? Правда я хз куда она там поставилась, но найти можно я думаю. Точнее если знать что и где искать. А то там разбросано всё по хзкаким местам, никакой ориентации :)
PS надеюсь на вашу помощь, ибо вариантов больше не вижу :) Со своей стороны гарантирую быстрые ответы и детализированные доклады :)
Название: Re: Windows + желательная компиляция под Linux
Отправлено: Fat-Zer от Февраль 18, 2014, 14:20
с кросскомпиляцией из-под винды не работал, но как минимум, надо указывать целевую систему в -xplatform. -platform — это та система на которой выполняется сборка...
и где-то ещё надо будет указать префикс тулчейна... и путь к нему... применительно к Qt пока не могу сказать, где именно...
Название: Re: Windows + желательная компиляция под Linux
Отправлено: Bepec от Февраль 18, 2014, 14:24
М... А что тогда в платформе указывать? Платформс - платформа на которой осуществляется сборка. xПлатформс - платформа куда вы компилируете? Но компилирую же я с помощью тулчейна от raspberry. Т.е. одно и то же вбивать? PS результат тот же. d:\Raspberry\Qt>configure -debug-and-release -platform linux-rasp-pi-g++ -xplatform linux-rasp-pi-g++ -nomake examples -nomake demos Which edition of Qt do you want to use ? Type 'c' if you want to use the Commercial Edition. Type 'o' if you want to use the Open Source Edition. o
This is the Qt for Windows Open Source Edition.
You are licensed to use this software under the terms of the GNU Lesser General Public License (LGPL) version 2.1 or the GNU General Public License (GPL) version 3.
Type '3' to view the GNU General Public License version 3 (GPLv3). Type 'L' to view the Lesser GNU General Public License version 2.1 (LGPLv2.1). Type 'y' to accept this license offer. Type 'n' to decline this license offer.
Do you accept the terms of the license? y All the required DirectShow/Direct3D files couldn't be found. Make sure you have either the platform SDK AND the DirectShow SDK or the Windows SDK installed. If you have the DirectShow SDK installed, please make sure that you have run the <path to SDK>\SetEnv.Cmd script. vmr9.h not found dshow.h not found strmiids.lib not found dmoguids.lib not found msdmo.lib not found d3d9.h not found Environment: INCLUDE= Unset LIB= Unset PATH= C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common %CommonProgramFiles%\Microsoft Shared\Windows Live C:\Windows\system32 C:\Windows C:\Windows\System32\Wbem C:\Windows\System32\WindowsPowerShell\v1.0\ C:\Program Files\TortoiseSVN\bin C:\Qt\4.7.2\bin d:\Raspberry\bin C:\Program Files\Common Files\Microsoft Shared\Windows Live You are licensed to use this software under the terms of the GNU GPL version 3.You are licensed to use this software under the terms of the Lesser GNU LGPL version 2.1. See D:/Raspberry/Qt3
or D:/Raspberry/QtL
Configuration: minimal-config small-config medium-config large-config full-config build_all debug Qt Configuration: release debug zlib png accessibility s60 ipv6 script scripttools multimedia audio-backend declarative native-gestures svg concurrent minimal-config small-config medium-config large-config full-config
QMAKESPEC...................linux-rasp-pi-g++ (commandline) Architecture................windows Maketool....................make Debug symbols...............yes Link Time Code Generation...no Accessibility support.......yes STL support.................yes Exception support...........no RTTI support................yes MMX support.................yes 3DNOW support...............no SSE support.................yes SSE2 support................yes IWMMXT support..............no OpenGL support..............no OpenVG support..............no OpenSSL support.............no QtDBus support..............no QtXmlPatterns support.......no Phonon support..............no QtMultimedia support........yes WebKit support..............no Declarative support.........yes Declarative debugging.......yes QtScript support............yes QtScriptTools support.......yes Graphics System.............raster Qt3 compatibility...........no DirectWrite support.........no
Third Party Libraries: ZLIB support............qt GIF support.............plugin TIFF support............plugin JPEG support............plugin PNG support.............yes MNG support.............plugin FreeType support........no
Styles: Windows.................yes Windows XP..............no Windows Vista...........no Plastique...............yes Cleanlooks..............yes Motif...................yes CDE.....................yes Windows CE..............no Windows Mobile..........no S60.....................no
Sql Drivers: ODBC....................no MySQL...................no OCI.....................no PostgreSQL..............no TDS.....................no DB2.....................no SQLite..................plugin (qt) SQLite2.................no InterBase...............no
Sources are in..............D:\Raspberry\Qt Build is done in............D:\Raspberry\Qt Install prefix..............D:\Raspberry\Qt Headers installed to........D:\Raspberry\Qt\include Libraries installed to......D:\Raspberry\Qt\lib Plugins installed to........D:\Raspberry\Qt\plugins Imports installed to........D:\Raspberry\Qt\imports Binaries installed to.......D:\Raspberry\Qt\bin Docs installed to...........D:\Raspberry\Qt\doc Data installed to...........D:\Raspberry\Qt Translations installed to...D:\Raspberry\Qt\translations Examples installed to.......D:\Raspberry\Qt\examples Demos installed to..........D:\Raspberry\Qt\demos
Creating qmake... Makefile:8: *** missing separator. Stop. Makefile:8: *** missing separator. Stop. Cleaning qmake failed, return code 2
Название: Re: Windows + желательная компиляция под Linux
Отправлено: Fat-Zer от Февраль 18, 2014, 15:10
М... А что тогда в платформе указывать? Платформс - платформа на которой осуществляется сборка. xПлатформс - платформа куда вы компилируете? Но компилирую же я с помощью тулчейна от raspberry. Т.е. одно и то же вбивать?
PS результат тот же.
В Платформу пишешь свою архитектуру mingw-win32 или-как-её-там... на чистых исходниках можно вообще не писать т.к. должно определиться само... Родной компилятор нужен т.к. тот же qmake будет запускаться на твоей родной платформе (x86-win32)... В xПлатформу пишешь целевую: linux-g++ или linux-rasp-pi-g++, второе, как я понял, это уже модифицированный профиль с правильным префиксом тулчейна...
Название: Re: Windows + желательная компиляция под Linux
Отправлено: Bepec от Февраль 18, 2014, 15:16
Не понял что значит родной. Родной у меня MSVC 2008 но если я с его помощью соберу Qt, это же будет под MSVC. Ниччего не понимаю. Но это не мешает мне запустить компиляцию. Сейчас что-то пошло компилироваться. configure -debug-and-release -platform win32-msvc2008 -xplatform linux-rasp-pi-g++ -nomake examples -nomake demos Да, добавлю что запускать пришлось из командной строки MSVC, из-за того что он не видел nmake.
Название: Re: Windows + желательная компиляция под Linux
Отправлено: Alex Custov от Февраль 18, 2014, 15:23
Не понял что значит родной. Родной у меня MSVC 2008 но если я с его помощью соберу Qt, это же будет под MSVC. Ниччего не понимаю.
кросскомпиляция включает в себя использование нативных утилит (qmake/moc/uic/etc.) и собственно генерация ненативного кода. Для сборки утилит используется родной компилятор, и кросскомпилятор - для генерации чужого кода. Будет ли это работать в связке "родной MSVC" и "кросскомпилятор mingw" я хз.
Название: Re: Windows + желательная компиляция под Linux
Отправлено: Bepec от Февраль 18, 2014, 15:26
Прошла компиляция qmake. Предложил собрать. Qt is now configured for building. To start the build run:nmake. To reconfigure, run 'nmake confclean' and configure.
d:\Raspberry\Qt>nmake
Microsoft (R) Program Maintenance Utility Version 9.00.30729.01 Copyright (C) Microsoft Corporation. All rights reserved.
cd src/tools/bootstrap/ && "C:\Program Files (x86)\Microsoft Visual Stud io 9.0\VC\BIN\nmake.exe" -f Makefile
Microsoft (R) Program Maintenance Utility Version 9.00.30729.01 Copyright (C) Microsoft Corporation. All rights reserved.
"C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\nmake.exe" -f Makefile.Release
Microsoft (R) Program Maintenance Utility Version 9.00.30729.01 Copyright (C) Microsoft Corporation. All rights reserved.
cd src/tools/moc/ && "C:\Program Files (x86)\Microsoft Visual Studio 9.0 \VC\BIN\nmake.exe" -f Makefile
Microsoft (R) Program Maintenance Utility Version 9.00.30729.01 Copyright (C) Microsoft Corporation. All rights reserved.
"C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\nmake.exe" -f Makefile.Release
Microsoft (R) Program Maintenance Utility Version 9.00.30729.01 Copyright (C) Microsoft Corporation. All rights reserved.
cd src/tools/rcc/ && "C:\Program Files (x86)\Microsoft Visual Studio 9.0 \VC\BIN\nmake.exe" -f Makefile
Microsoft (R) Program Maintenance Utility Version 9.00.30729.01 Copyright (C) Microsoft Corporation. All rights reserved.
"C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\nmake.exe" -f Makefile.Release
Microsoft (R) Program Maintenance Utility Version 9.00.30729.01 Copyright (C) Microsoft Corporation. All rights reserved.
cd src/tools/uic/ && "C:\Program Files (x86)\Microsoft Visual Studio 9.0 \VC\BIN\nmake.exe" -f Makefile
Microsoft (R) Program Maintenance Utility Version 9.00.30729.01 Copyright (C) Microsoft Corporation. All rights reserved.
"C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\nmake.exe" -f Makefile.Release
Microsoft (R) Program Maintenance Utility Version 9.00.30729.01 Copyright (C) Microsoft Corporation. All rights reserved.
cd src/corelib/ && "C:\Program Files (x86)\Microsoft Visual Studio 9.0\V C\BIN\nmake.exe" -f Makefile
Microsoft (R) Program Maintenance Utility Version 9.00.30729.01 Copyright (C) Microsoft Corporation. All rights reserved.
D:/Raspberry/Qt/bin/moc.exe -DQT_SHARED -DBCM_PI -DQT_BUILD_CORE_LIB -DQ T_NO_USING_NAMESPACE -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COM PAT -DQT_USE_QSTRINGBUILDER -DELF_INTERPRETER=\"\" -DQLIBRARYINFO_EPOCROOT -DHB_ EXPORT=Q_CORE_EXPORT -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEX T -DQT_HAVE_SSE2 -I../../mkspecs/linux-rasp-pi-g++ -I. -I../../include -I/mnt/ra sp-pi-rootfs/opt/vc/include -I/mnt/rasp-pi-rootfs/usr/include -I/opt/dev/src/qt- platform-mkspecs/5.0/linux-rasp-pi-g++/header-taint -I../../include/QtCore -Itmp \rcc\debug_shared -Iglobal -I../../tools/shared -I../3rdparty/zlib -I../3rdparty /harfbuzz/src -I../3rdparty/md5 -I../3rdparty/md4 -Itmp/moc/debug_shared animati on/qabstractanimation.h -o tmp/moc/debug_shared/moc_qabstractanimation.cpp /opt/toolchains/arm-2011.09/bin/arm-none-linux-gnueabi-g++ -c -pipe -g - Wall -W -D_REENTRANT -fPIC -DQT_SHARED -DBCM_PI -DQT_BUILD_CORE_LIB -DQT_NO_USIN G_NAMESPACE -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_ USE_QSTRINGBUILDER -DELF_INTERPRETER=\"\" -DQLIBRARYINFO_EPOCROOT -DHB_EXPORT=Q_ CORE_EXPORT -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HA VE_SSE2 -I../../mkspecs/linux-rasp-pi-g++ -I. -I../../include -I/mnt/rasp-pi-roo tfs/opt/vc/include -I/mnt/rasp-pi-rootfs/usr/include -I/opt/dev/src/qt-platform- mkspecs/5.0/linux-rasp-pi-g++/header-taint -I../../include/QtCore -Itmp\rcc\debu g_shared -Iglobal -I../../tools/shared -I../3rdparty/zlib -I../3rdparty/harfbuzz /src -I../3rdparty/md5 -I../3rdparty/md4 -Itmp/moc/debug_shared -o tmp/obj/debug _shared/qabstractanimation.o animation/qabstractanimation.cpp Системе не удается найти указанный путь. NMAKE : fatal error U1077: '' : return code '0x1' Stop. NMAKE : fatal error U1077: 'cd' : return code '0x2' Stop.
d:\Raspberry\Qt>nmake
Microsoft (R) Program Maintenance Utility Version 9.00.30729.01 Copyright (C) Microsoft Corporation. All rights reserved.
cd src/tools/bootstrap/ && "C:\Program Files (x86)\Microsoft Visual Stud io 9.0\VC\BIN\nmake.exe" -f Makefile
Microsoft (R) Program Maintenance Utility Version 9.00.30729.01 Copyright (C) Microsoft Corporation. All rights reserved.
"C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\nmake.exe" -f Makefile.Release
Microsoft (R) Program Maintenance Utility Version 9.00.30729.01 Copyright (C) Microsoft Corporation. All rights reserved.
cd src/tools/moc/ && "C:\Program Files (x86)\Microsoft Visual Studio 9.0 \VC\BIN\nmake.exe" -f Makefile
Microsoft (R) Program Maintenance Utility Version 9.00.30729.01 Copyright (C) Microsoft Corporation. All rights reserved.
"C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\nmake.exe" -f Makefile.Release
Microsoft (R) Program Maintenance Utility Version 9.00.30729.01 Copyright (C) Microsoft Corporation. All rights reserved.
cd src/tools/rcc/ && "C:\Program Files (x86)\Microsoft Visual Studio 9.0 \VC\BIN\nmake.exe" -f Makefile
Microsoft (R) Program Maintenance Utility Version 9.00.30729.01 Copyright (C) Microsoft Corporation. All rights reserved.
"C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\nmake.exe" -f Makefile.Release
Microsoft (R) Program Maintenance Utility Version 9.00.30729.01 Copyright (C) Microsoft Corporation. All rights reserved.
cd src/tools/uic/ && "C:\Program Files (x86)\Microsoft Visual Studio 9.0 \VC\BIN\nmake.exe" -f Makefile
Microsoft (R) Program Maintenance Utility Version 9.00.30729.01 Copyright (C) Microsoft Corporation. All rights reserved.
"C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\nmake.exe" -f Makefile.Release
Microsoft (R) Program Maintenance Utility Version 9.00.30729.01 Copyright (C) Microsoft Corporation. All rights reserved.
cd src/corelib/ && "C:\Program Files (x86)\Microsoft Visual Studio 9.0\V C\BIN\nmake.exe" -f Makefile
Microsoft (R) Program Maintenance Utility Version 9.00.30729.01 Copyright (C) Microsoft Corporation. All rights reserved.
D:/Raspberry/Qt/bin/moc.exe -DQT_SHARED -DBCM_PI -DQT_BUILD_CORE_LIB -DQ T_NO_USING_NAMESPACE -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COM PAT -DQT_USE_QSTRINGBUILDER -DELF_INTERPRETER=\"\" -DQLIBRARYINFO_EPOCROOT -DHB_ EXPORT=Q_CORE_EXPORT -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEX T -DQT_HAVE_SSE2 -I../../mkspecs/linux-rasp-pi-g++ -I. -I../../include -I/mnt/ra sp-pi-rootfs/opt/vc/include -I/mnt/rasp-pi-rootfs/usr/include -I/opt/dev/src/qt- platform-mkspecs/5.0/linux-rasp-pi-g++/header-taint -I../../include/QtCore -Itmp \rcc\debug_shared -Iglobal -I../../tools/shared -I../3rdparty/zlib -I../3rdparty /harfbuzz/src -I../3rdparty/md5 -I../3rdparty/md4 -Itmp/moc/debug_shared animati on/qabstractanimation.h -o tmp/moc/debug_shared/moc_qabstractanimation.cpp /opt/toolchains/arm-2011.09/bin/arm-none-linux-gnueabi-g++ -c -pipe -g - Wall -W -D_REENTRANT -fPIC -DQT_SHARED -DBCM_PI -DQT_BUILD_CORE_LIB -DQT_NO_USIN G_NAMESPACE -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_ USE_QSTRINGBUILDER -DELF_INTERPRETER=\"\" -DQLIBRARYINFO_EPOCROOT -DHB_EXPORT=Q_ CORE_EXPORT -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HA VE_SSE2 -I../../mkspecs/linux-rasp-pi-g++ -I. -I../../include -I/mnt/rasp-pi-roo tfs/opt/vc/include -I/mnt/rasp-pi-rootfs/usr/include -I/opt/dev/src/qt-platform- mkspecs/5.0/linux-rasp-pi-g++/header-taint -I../../include/QtCore -Itmp\rcc\debu g_shared -Iglobal -I../../tools/shared -I../3rdparty/zlib -I../3rdparty/harfbuzz /src -I../3rdparty/md5 -I../3rdparty/md4 -Itmp/moc/debug_shared -o tmp/obj/debug _shared/qabstractanimation.o animation/qabstractanimation.cpp Системе не удается найти указанный путь. NMAKE : fatal error U1077: '' : return code '0x1' Stop. NMAKE : fatal error U1077: 'cd' : return code '0x2' Stop. Полезло куда то в /opt/toolchains/arm-2011.09/bin/arm-none-linux-gnueabi-g++. На моем компьютере таких папок вообще нет. Кхм. Откуда он их взял? Взял он их из Qt\mkspecs\linux-rasp-pi-g++\qmake.conf GCC_PREFIX=/opt/toolchains/arm-2011.09/bin/arm-none-linux-gnueabi Я так понимаю это и должен быть тулчейн, вот только откуда блин его взять? тулчейн для raspbian не содержит таких файлов :(
Название: Re: Windows + желательная компиляция под Linux
Отправлено: Fat-Zer от Февраль 18, 2014, 15:30
Полезло куда то в /opt/toolchains/arm-2011.09/bin/arm-none-linux-gnueabi-g++. На моем компьютере таких папок вообще нет. Кхм. Откуда он их взял?
скорей всего как раз из mkspec'ов linux-rasp-pi-g++., которые ты где-то нарыл... смотри, что там внутри... Я так понимаю это и должен быть тулчейн, вот только откуда блин его взять? тулчейн для raspbian не содержит таких файлов зато в тулчейне есть /путь/к/тулчейну/bin/что-то-там-g++. Вот это и нужно указать (без g++)... для винды, слеши скорей всего обратные нужны...
Название: Re: Windows + желательная компиляция под Linux
Отправлено: Bepec от Февраль 18, 2014, 15:50
Какой из них? arm-linux-gnueabihf-addr2line.exe arm-linux-gnueabihf-ar.exe arm-linux-gnueabihf-as.exe arm-linux-gnueabihf-c++.exe arm-linux-gnueabihf-c++filt.exe arm-linux-gnueabihf-cpp.exe arm-linux-gnueabihf-elfedit.exe arm-linux-gnueabihf-g++.exe arm-linux-gnueabihf-gcc-4.6.exe arm-linux-gnueabihf-gcc.exe arm-linux-gnueabihf-gcov.exe arm-linux-gnueabihf-gdb.exe arm-linux-gnueabihf-gprof.exe arm-linux-gnueabihf-ld.bfd.exe arm-linux-gnueabihf-ld.exe arm-linux-gnueabihf-nm.exe arm-linux-gnueabihf-objcopy.exe arm-linux-gnueabihf-objdump.exe arm-linux-gnueabihf-ranlib.exe arm-linux-gnueabihf-readelf.exe arm-linux-gnueabihf-run.exe arm-linux-gnueabihf-size.exe arm-linux-gnueabihf-strings.exe arm-linux-gnueabihf-strip.exe PS аж башка разболелась от этой санта барбары :)
Название: Re: Windows + желательная компиляция под Linux
Отправлено: Fat-Zer от Февраль 18, 2014, 16:09
GCC_PREFIX="Я:\путь\к\тулчейну\bin\arm-linux-gnueabihf-" последний дефис может и не нужен... кавычки тоже...
Название: Re: Windows + желательная компиляция под Linux
Отправлено: Bepec от Февраль 18, 2014, 16:15
Так а какой из многих выбирать то? Почитал скрипт, понял он сам должен подставить.
Подставил переменные, установил комплект командной строки linux и сейчас что-то собирается довольно бодро. Под MSVC собиралось часа два, тут видимо так же будет.
update: модуль webkit не собирается под арм. Ибо там жавы нету :)
update: designer бешеный, нужно править его make ручками.
update: Спешу обрадовать - что то собралось. Надо только придумать как это использовать :)
offtop: О да, Qt creator... Опять он за 5 минут доводит до белого каления. Создаём проект в D:\1, он предлагает каталоги и грит - предупреждение, каталог не должен быть ниже исходников. Меняем грит должен быть на том же уровне что и исходники. При чём даёт создать проект, но не компилирует его. АРРРРРРР!!!! крик души...
Название: Re: Windows + желательная компиляция под Linux
Отправлено: Bepec от Февраль 18, 2014, 18:46
update: Что это с креатором... Из командной строки всё запускается. 19:45:43: Невозможно запустить процесс «D:\Raspberry\Qt\bin\qmake.exe» D:\TEMPPROJECT\2\untitled\untitled.pro -r -spec linux-rasp-pi-g++ "CONFIG+=release" Ошибка при сборке/установке проекта untitled (комплект: Без имени)
Название: Re: Windows + желательная компиляция под Linux
Отправлено: Old от Февраль 18, 2014, 18:51
Меня смущает "комплект: Без имени".
Название: Re: Windows + желательная компиляция под Linux
Отправлено: Bepec от Февраль 18, 2014, 18:57
Оукей я на всё согласен :D 19:57:05: Выполняются этапы для проекта untitled... 19:57:05: Невозможно запустить процесс «D:\Raspberry\Qt\bin\qmake.exe» D:\TEMPPROJECT\2\untitled\untitled.pro -r -spec linux-rasp-pi-g++ "CONFIG+=release" Ошибка при сборке/установке проекта untitled (комплект: RaspComplect) Во время выполнения этапа «qmake» 19:57:05: Прошло времени: 00:00. PS он то ли не хочет почему то его запускать, то ли ещё что. Вообще нифига нет - ни ошибки, ни описания млеа... PPS именно за это я креатор не люблю!
Название: Re: Windows + желательная компиляция под Linux
Отправлено: Old от Февраль 18, 2014, 19:03
А причем здесь креатор? Он ничего не собирает/устанавливает. Он просто выводит сообщения от инструментов. Не любите тогда уж qmake. :)
Название: Re: Windows + желательная компиляция под Linux
Отправлено: Bepec от Февраль 18, 2014, 19:08
qmake запускается с данной строкой. Как можно заметить ОН не может запустить QMake. А по какой причине хз. И это хз вымораживает :D Даже не так, я хз что он пытается делать, что он и с какими параметрами пытается запустить и что ему консоль ответила - тоже хз. В msvc хоть выдаёт ошибки стандартизованные, а тут одна сплошная хз.
А кто нить знает полный путь для сборки приложения? т.е. нужно qmake/make и всё?
Название: Re: Windows + желательная компиляция под Linux
Отправлено: Old от Февраль 18, 2014, 19:09
А руками эта команда запускается нормально?
Название: Re: Windows + желательная компиляция под Linux
Отправлено: Bepec от Февраль 18, 2014, 19:11
update: Что это с креатором... Из командной строки всё запускается.
update: qmake отрабатывает. make не отрабатывает ибо креатор сгенерил кривой мейк pro или где он там пути хранит. После исправления теперь выдаёт пару ошибок о файлах, разбираюсь. PS КРЕАТОР в ТОПКУ! По гуглю ошибки возникают из-за неправильной configure Qt. Останавливаюсь до завтра :)
|