Hi Morix,
   I recompiled QT5 no ICU and it works. I need the ICU, so I recompile the
ICU. If I compile for static library works, but if I compile to static
library does not work, still the same error that you mentioned. I'm cross
compiling this way:

$ export CC=arm-linux-gnueabihf-gcc
$ export CXX=arm-linux-gnueabihf-g++
$ export AR=arm-linux-gnueabihf-ar
$ export RANLIB=arm-linux-gnueabihf-ranlib
$ export CFLAGS="-pipe -O2 -march=armv7-a -mtune=cortex-a8 -mfpu=neon
-mfloat-abi=hard"
$ export CPPFLAGS=$CFLAGS

$ export ICU_FLAGS="-I/mnt/lhome/am335x/libs_apps/libicu/icu/source/common/
-I/mnt/lhome/am335x/libs_apps/libicu/icu/source/tools/tzcode/"

$ export
LDFLAGS="-Wl,-rpath-link=/usr/local/ti-sdk-am335x-evm/linux-devkit/filesystem/lib
-L/usr/local/ti-sdk-am335x-evm/linux-devkit/filesystem/lib
-Wl,-rpath-link=/usr/local/ti-sdk-am335x-evm/linux-devkit/filesystem/usr/lib
-L/usr/local/ti-sdk-am335x-evm/linux-devkit/filesystem/usr/lib"

$ sh /mnt/lhome/am335x/libs_apps/libicu/icu/source/configure
--host=arm-linux-gnueabihf --prefix=/opt/icu --disable-samples
--disable-tests --with-cross-build=/mnt/lhome/am335x/libs_apps/libicu/icu_pc

$ make -j 4
$ make install

I see your post but don't work. Did you only recompile ICU arm?



2014-04-08 5:33 GMT-03:00 Morix Dev <[email protected]>:

> Hello,
> I found the solution: the problem is due to ICU which cannot (don't know
> why) dynamically load its data at runtime from libicudata.so.52.
>
> I recompiled ICU for packaging data in standard file (instead of shared
> library) and now it works fine!
>
> You can review the full story 
> here<http://stackoverflow.com/questions/22858103/qt-5-2-1-with-icu-support-all-applications-exit-with-code-1>and
> here<http://stackoverflow.com/questions/22859444/cross-compiled-icu4c-does-not-work-all-applications-exit-with-code-1/22931536#22931536>
> .
>
> /Morix
>
>
> Il giorno giovedì 3 aprile 2014 15:28:37 UTC+2, Morix Dev ha scritto:
>
>> Thiago,
>> just to narrow down the problem... can you tell me how you cross-compiled
>> QT? I mean can you tell me which flags have you put on your "./configure"
>> command line and what is the content of your "qtbase/mkspecs/<your-
>> architecture>/qmake.conf"?
>>
>> Thanks,
>> /Morix
>>
>> Il giorno giovedì 3 aprile 2014 15:17:08 UTC+2, Morix Dev ha scritto:
>>>
>>> Hi Thiago,
>>> I haven't found a solution yet... I am still working on it... now I am
>>> suspecting that is something related to compiler optimization flags when
>>> compiling QT...
>>>
>>> I'll let you know if I find a useful solution... but hey: please do not
>>> hesitate to write here if you found a valid solution too! :)
>>>
>>> Thanks & regards.
>>> /Morix
>>>
>>>
>>> Il giorno giovedì 3 aprile 2014 15:00:35 UTC+2, Thiago Marques ha
>>> scritto:
>>>>
>>>> Hi Morix Dev,
>>>>
>>>>    I had a similar problem. Do you find out what was causing this
>>>> error? Qt AM335x application exits with code 1 at startup.
>>>> Tḧanks,
>>>>
>>>> Best regards ,
>>>>
>>>>
>>>> Em quarta-feira, 2 de abril de 2014 11h05min09s UTC-3, Morix Dev
>>>> escreveu:
>>>>>
>>>>> Hello everybody,
>>>>> I've cross compiled QT5.2.1 with ICU support for TI AM335x (not
>>>>> exactly a Beagleboard but much similar).
>>>>>
>>>>> Now I am doing some tests, but I am not able to execute any program
>>>>> built against the cross-compiled QT. Any program (even the simples
>>>>> console-based "Hello, world" exits with code 1 just at the startup and 
>>>>> does
>>>>> not produce any output).
>>>>>
>>>>> If a perform a "strace" of my program I have the output that you can
>>>>> read at the following address: https://onedrive.live.com/
>>>>> redir?resid=DCB987547568DE13!107&authkey=!ANC7D8Zh7ZfGz4w&
>>>>> ithint=file,.log
>>>>>
>>>>> The problem seems to be something wrong just after loading
>>>>> libicudata.so.52 library... exit_group(1) is being called somewhere... but
>>>>> who is calling it? How can I discover that?
>>>>>
>>>>> Can somebody help me? Thanks for your support!
>>>>>
>>>>  --
> For more options, visit http://beagleboard.org/discuss
> ---
> You received this message because you are subscribed to a topic in the
> Google Groups "BeagleBoard" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/beagleboard/-BY4H6RC8W4/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> [email protected].
> For more options, visit https://groups.google.com/d/optout.
>



-- 
*   Thiago Marques.*

*Link - Plataforma Lattes: http://lattes.cnpq.br/1955476621748054
<http://lattes.cnpq.br/1955476621748054>*

*phone : +55 (61) 8274-9140 *
            *+55 (61) 3032-4506*

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to