Discussion:
[otb-users] Trouble with building Mac Build Error QT-5 Error
Shaffiq Somani
2018-09-03 16:17:32 UTC
Permalink
Hello,

I am trying to build the OTB Toolbox, using CMAKE. However, the QT5 had
an installation failure which is listed below. Has anyone had the issue
and know how to resolve it for the MAC OS High Sierra. I am following the
command lines from

https://www.orfeo-toolbox.org/SoftwareGuide/SoftwareGuidech2.html


*Terminal Error*

CMake Error at
/Users/shaffiqsomani/OTB/build/QT5/src/QT5-stamp/QT5-build-Release.cmake:16
(message):

Command failed: 2


'/Applications/Xcode.app/Contents/Developer/usr/bin/make'


See also


/Users/shaffiqsomani/OTB/build/QT5/src/QT5-stamp/QT5-build-*.log



make[2]: *** [QT5/src/QT5-stamp/QT5-build] Error 1

make[1]: *** [CMakeFiles/QT5.dir/all] Error 2

make: *** [all] Error 2


*QT5-build-err.log*

ld: warning: direct access in function 'QHash<QString, int>::insert(QString
const&, int const&)' from file
'/Users/shaffiqsomani/OTB/build/QT5/build/qtbase/lib/libQt5Bootstrap.a(qcommandlineparser.o)'
to global weak symbol 'QHash<QString, int>::deleteNode2(QHashData::Node*)'
from file '.obj/rcc.o' means the weak symbol cannot be overridden at
runtime. This was likely caused by different translation units being
compiled with different visibility settings.

ld: warning: direct access in function 'QHash<QString, int>::insert(QString
const&, int const&)' from file
'/Users/shaffiqsomani/OTB/build/QT5/build/qtbase/lib/libQt5Bootstrap.a(qcommandlineparser.o)'
to global weak symbol 'QHash<QString, int>::deleteNode2(QHashData::Node*)'
from file '.obj/rcc.o' means the weak symbol cannot be overridden at
runtime. This was likely caused by different translation units being
compiled with different visibility settings.

ld: warning: direct access in function 'QHash<QString, int>::insert(QString
const&, int const&)' from file
'/Users/shaffiqsomani/OTB/build/QT5/build/qtbase/lib/libQt5Bootstrap.a(qcommandlineparser.o)'
to global weak symbol 'QHash<QString, int>::duplicateNode(QHashData::Node*,
void*)' from file '.obj/rcc.o' means the weak symbol cannot be overridden
at runtime. This was likely caused by different translation units being
compiled with different visibility settings.

ld: warning: direct access in function
'QCommandLineParserPrivate::~QCommandLineParserPrivate()' from file
'/Users/shaffiqsomani/OTB/build/QT5/build/qtbase/lib/libQt5Bootstrap.a(qcommandlineparser.o)'
to global weak symbol 'QHash<QString, int>::deleteNode2(QHashData::Node*)'
from file '.obj/rcc.o' means the weak symbol cannot be overridden at
runtime. This was likely caused by different translation units being
compiled with different visibility settings.

ld: warning: linking against a dylib which is not safe for use in
application extensions: /Users/shaffiqsomani/OTB/install/lib/libz.dylib

/Users/shaffiqsomani/OTB/build/QT5/src/QT5/qtbase/src/network/access/qnetworkaccessdebugpipebackend_p.h:0:
Note: No relevant classes found. No output generated.

ld: warning: linking against a dylib which is not safe for use in
application extensions: /Users/shaffiqsomani/OTB/install/lib/libz.dylib

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
file: ../../../lib/libqtharfbuzz.a(hb-warning.o) has no symbols

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
file: ../../../lib/libqtharfbuzz.a(hb-warning.o) has no symbols

ld: warning: linking against a dylib which is not safe for use in
application extensions: /Users/shaffiqsomani/OTB/install/lib/libpng.dylib

ld: warning: linking against a dylib which is not safe for use in
application extensions: /Users/shaffiqsomani/OTB/install/lib/libz.dylib

ld: warning: linking against a dylib which is not safe for use in
application extensions: /Users/shaffiqsomani/OTB/install/lib/libz.dylib

/Users/shaffiqsomani/OTB/build/QT5/src/QT5/qtbase/src/platformsupport/fontdatabases/mac/qfontengine_coretext.mm:833:20:
error: qualified reference to 'QFixed' is a constructor name rather than a
type in this context

return QFixed::QFixed(int(CTFontGetUnitsPerEm(ctfont)));

^

1 error generated.

make[7]: *** [.obj/qfontengine_coretext.o] Error 1

make[6]: *** [sub-fontdatabases-make_first] Error 2

make[5]: *** [sub-platformsupport-make_first] Error 2

make[4]: *** [sub-src-make_first] Error 2

make[3]: *** [module-qtbase-make_first] Error 2


I see that that you can turn off the QT installation, by using the command
-DOTB_USE_QT=OFF *to cmake,* and I was wondering if I can link it to the
application binary. If I can, how do I turn off the QT. Is that just an
adjustment to the cmake text file, or would it be done in terminal.


Thanks so much for your assistance,


Shaffiq
--
--
Check the OTB FAQ at
http://www.orfeo-toolbox.org/FAQ.html

You received this message because you are subscribed to the Google
Groups "otb-users" group.
To post to this group, send email to otb-***@googlegroups.com
To unsubscribe from this group, send email to
otb-users+***@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/otb-users?hl=en
---
You received this message because you are subscribed to the Google Groups "otb-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to otb-users+***@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Shaffiq Somani
2018-09-04 03:52:59 UTC
Permalink
Almost forgot.

I am using Mac OS High Sierra, 4 cores, and the superbuild option. I am
stuck at 14%. Do I need to install Homebrew to get it resolved or is there
any other place I should post it.

Thanks
Post by Shaffiq Somani
Hello,
I am trying to build the OTB Toolbox, using CMAKE. However, the QT5 had
an installation failure which is listed below. Has anyone had the issue
and know how to resolve it for the MAC OS High Sierra. I am following the
command lines from
https://www.orfeo-toolbox.org/SoftwareGuide/SoftwareGuidech2.html
*Terminal Error*
CMake Error at
/Users/shaffiqsomani/OTB/build/QT5/src/QT5-stamp/QT5-build-Release.cmake:16
Command failed: 2
'/Applications/Xcode.app/Contents/Developer/usr/bin/make'
See also
/Users/shaffiqsomani/OTB/build/QT5/src/QT5-stamp/QT5-build-*.log
make[2]: *** [QT5/src/QT5-stamp/QT5-build] Error 1
make[1]: *** [CMakeFiles/QT5.dir/all] Error 2
make: *** [all] Error 2
*QT5-build-err.log*
ld: warning: direct access in function 'QHash<QString,
int>::insert(QString const&, int const&)' from file
'/Users/shaffiqsomani/OTB/build/QT5/build/qtbase/lib/libQt5Bootstrap.a(qcommandlineparser.o)'
to global weak symbol 'QHash<QString, int>::deleteNode2(QHashData::Node*)'
from file '.obj/rcc.o' means the weak symbol cannot be overridden at
runtime. This was likely caused by different translation units being
compiled with different visibility settings.
ld: warning: direct access in function 'QHash<QString,
int>::insert(QString const&, int const&)' from file
'/Users/shaffiqsomani/OTB/build/QT5/build/qtbase/lib/libQt5Bootstrap.a(qcommandlineparser.o)'
to global weak symbol 'QHash<QString, int>::deleteNode2(QHashData::Node*)'
from file '.obj/rcc.o' means the weak symbol cannot be overridden at
runtime. This was likely caused by different translation units being
compiled with different visibility settings.
ld: warning: direct access in function 'QHash<QString,
int>::insert(QString const&, int const&)' from file
'/Users/shaffiqsomani/OTB/build/QT5/build/qtbase/lib/libQt5Bootstrap.a(qcommandlineparser.o)'
to global weak symbol 'QHash<QString, int>::duplicateNode(QHashData::Node*,
void*)' from file '.obj/rcc.o' means the weak symbol cannot be overridden
at runtime. This was likely caused by different translation units being
compiled with different visibility settings.
ld: warning: direct access in function
'QCommandLineParserPrivate::~QCommandLineParserPrivate()' from file
'/Users/shaffiqsomani/OTB/build/QT5/build/qtbase/lib/libQt5Bootstrap.a(qcommandlineparser.o)'
to global weak symbol 'QHash<QString, int>::deleteNode2(QHashData::Node*)'
from file '.obj/rcc.o' means the weak symbol cannot be overridden at
runtime. This was likely caused by different translation units being
compiled with different visibility settings.
ld: warning: linking against a dylib which is not safe for use in
application extensions: /Users/shaffiqsomani/OTB/install/lib/libz.dylib
Note: No relevant classes found. No output generated.
ld: warning: linking against a dylib which is not safe for use in
application extensions: /Users/shaffiqsomani/OTB/install/lib/libz.dylib
file: ../../../lib/libqtharfbuzz.a(hb-warning.o) has no symbols
file: ../../../lib/libqtharfbuzz.a(hb-warning.o) has no symbols
ld: warning: linking against a dylib which is not safe for use in
application extensions: /Users/shaffiqsomani/OTB/install/lib/libpng.dylib
ld: warning: linking against a dylib which is not safe for use in
application extensions: /Users/shaffiqsomani/OTB/install/lib/libz.dylib
ld: warning: linking against a dylib which is not safe for use in
application extensions: /Users/shaffiqsomani/OTB/install/lib/libz.dylib
error: qualified reference to 'QFixed' is a constructor name rather than a
type in this context
return QFixed::QFixed(int(CTFontGetUnitsPerEm(ctfont)));
^
1 error generated.
make[7]: *** [.obj/qfontengine_coretext.o] Error 1
make[6]: *** [sub-fontdatabases-make_first] Error 2
make[5]: *** [sub-platformsupport-make_first] Error 2
make[4]: *** [sub-src-make_first] Error 2
make[3]: *** [module-qtbase-make_first] Error 2
I see that that you can turn off the QT installation, by using the command
-DOTB_USE_QT=OFF *to cmake,* and I was wondering if I can link it to the
application binary. If I can, how do I turn off the QT. Is that just an
adjustment to the cmake text file, or would it be done in terminal.
Thanks so much for your assistance,
Shaffiq
--
--
Check the OTB FAQ at
http://www.orfeo-toolbox.org/FAQ.html

You received this message because you are subscribed to the Google
Groups "otb-users" group.
To post to this group, send email to otb-***@googlegroups.com
To unsubscribe from this group, send email to
otb-users+***@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/otb-users?hl=en
---
You received this message because you are subscribed to the Google Groups "otb-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to otb-users+***@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Guillaume Pasero
2018-09-04 06:31:36 UTC
Permalink
Shaffiq Somani
2018-09-05 03:44:26 UTC
Permalink
Dear Guillaume,

Thanks for the update. I had no luck installing the QT5 and make it
work. If I do do a script, how do I disable the Qt with "
*-DOTB_USE_QT=OFF*" since I am not sure on how to incorporate the line.

Are the steps shown below are the ones that I follow, since I am not
really a computer programmer or a CMAKE person.

1. *cmake *-DOTB_USE_QT=OFF
* CMAKE_INSTALL_PREFIX=~/OTB/install ../otb/SuperBuild*
*2. *cd ~/OTB/build
3. make

or do I do something differently.

Thanks,

Shaffiq
Hi,
We usually build OTB on macOS 10.10 and this error doesn't show up. You
can disable Qt with "-DOTB_USE_QT=OFF", your OTB will not use Qt (meaning
no GUI launcher for application, no monteverdi, no mapla, but you will
still have command line applications).
In your case, I am not sure Homebrew can help. What you can try is to get
a Qt 5 install on your system, and use it in the SuperBuild with
-DUSE_SYSTEM_QT5=ON.
Regards,
Guillaume
Almost forgot.
I am using Mac OS High Sierra, 4 cores, and the superbuild option. I am
stuck at 14%. Do I need to install Homebrew to get it resolved or is there
any other place I should post it.
Thanks
Post by Shaffiq Somani
Hello,
I am trying to build the OTB Toolbox, using CMAKE. However, the QT5 had
an installation failure which is listed below. Has anyone had the issue
and know how to resolve it for the MAC OS High Sierra. I am following the
command lines from
https://www.orfeo-toolbox.org/SoftwareGuide/SoftwareGuidech2.html
*Terminal Error*
CMake Error at
/Users/shaffiqsomani/OTB/build/QT5/src/QT5-stamp/QT5-build-Release.cmake:16
Command failed: 2
'/Applications/Xcode.app/Contents/Developer/usr/bin/make'
See also
/Users/shaffiqsomani/OTB/build/QT5/src/QT5-stamp/QT5-build-*.log
make[2]: *** [QT5/src/QT5-stamp/QT5-build] Error 1
make[1]: *** [CMakeFiles/QT5.dir/all] Error 2
make: *** [all] Error 2
*QT5-build-err.log*
ld: warning: direct access in function 'QHash<QString,
int>::insert(QString const&, int const&)' from file
'/Users/shaffiqsomani/OTB/build/QT5/build/qtbase/lib/libQt5Bootstrap.a(qcommandlineparser.o)'
to global weak symbol 'QHash<QString, int>::deleteNode2(QHashData::Node*)'
from file '.obj/rcc.o' means the weak symbol cannot be overridden at
runtime. This was likely caused by different translation units being
compiled with different visibility settings.
ld: warning: direct access in function 'QHash<QString,
int>::insert(QString const&, int const&)' from file
'/Users/shaffiqsomani/OTB/build/QT5/build/qtbase/lib/libQt5Bootstrap.a(qcommandlineparser.o)'
to global weak symbol 'QHash<QString, int>::deleteNode2(QHashData::Node*)'
from file '.obj/rcc.o' means the weak symbol cannot be overridden at
runtime. This was likely caused by different translation units being
compiled with different visibility settings.
ld: warning: direct access in function 'QHash<QString,
int>::insert(QString const&, int const&)' from file
'/Users/shaffiqsomani/OTB/build/QT5/build/qtbase/lib/libQt5Bootstrap.a(qcommandlineparser.o)'
to global weak symbol 'QHash<QString, int>::duplicateNode(QHashData::Node*,
void*)' from file '.obj/rcc.o' means the weak symbol cannot be overridden
at runtime. This was likely caused by different translation units being
compiled with different visibility settings.
ld: warning: direct access in function
'QCommandLineParserPrivate::~QCommandLineParserPrivate()' from file
'/Users/shaffiqsomani/OTB/build/QT5/build/qtbase/lib/libQt5Bootstrap.a(qcommandlineparser.o)'
to global weak symbol 'QHash<QString, int>::deleteNode2(QHashData::Node*)'
from file '.obj/rcc.o' means the weak symbol cannot be overridden at
runtime. This was likely caused by different translation units being
compiled with different visibility settings.
ld: warning: linking against a dylib which is not safe for use in
application extensions: /Users/shaffiqsomani/OTB/install/lib/libz.dylib
Note: No relevant classes found. No output generated.
ld: warning: linking against a dylib which is not safe for use in
application extensions: /Users/shaffiqsomani/OTB/install/lib/libz.dylib
file: ../../../lib/libqtharfbuzz.a(hb-warning.o) has no symbols
file: ../../../lib/libqtharfbuzz.a(hb-warning.o) has no symbols
ld: warning: linking against a dylib which is not safe for use in
application extensions: /Users/shaffiqsomani/OTB/install/lib/libpng.dylib
ld: warning: linking against a dylib which is not safe for use in
application extensions: /Users/shaffiqsomani/OTB/install/lib/libz.dylib
ld: warning: linking against a dylib which is not safe for use in
application extensions: /Users/shaffiqsomani/OTB/install/lib/libz.dylib
error: qualified reference to 'QFixed' is a constructor name rather than a
type in this context
return QFixed::QFixed(int(CTFontGetUnitsPerEm(ctfont)));
^
1 error generated.
make[7]: *** [.obj/qfontengine_coretext.o] Error 1
make[6]: *** [sub-fontdatabases-make_first] Error 2
make[5]: *** [sub-platformsupport-make_first] Error 2
make[4]: *** [sub-src-make_first] Error 2
make[3]: *** [module-qtbase-make_first] Error 2
I see that that you can turn off the QT installation, by using the
command -DOTB_USE_QT=OFF *to cmake,* and I was wondering if I can link
it to the application binary. If I can, how do I turn off the QT. Is that
just an adjustment to the cmake text file, or would it be done in terminal.
Thanks so much for your assistance,
Shaffiq
--
--
Check the OTB FAQ at
http://www.orfeo-toolbox.org/FAQ.html
You received this message because you are subscribed to the Google
Groups "otb-users" group.
<javascript:>
To unsubscribe from this group, send email to
For more options, visit this group at
http://groups.google.com/group/otb-users?hl=en
---
You received this message because you are subscribed to the Google Groups
"otb-users" group.
To unsubscribe from this group and stop receiving emails from it, send an
For more options, visit https://groups.google.com/d/optout.
--
<http://www.c-s.fr> *Guillaume PASERO*
Responsable technique
*Business Unit ESPACE & GeoInformation - Département Payload Data &
Applications*
*CS SystÚmes d'Information*
Parc de la Grande Plaine - 5, Rue Brindejonc des Moulinais - BP 15872
31506 Toulouse Cedex 05 - FRANCE
--
--
Check the OTB FAQ at
http://www.orfeo-toolbox.org/FAQ.html

You received this message because you are subscribed to the Google
Groups "otb-users" group.
To post to this group, send email to otb-***@googlegroups.com
To unsubscribe from this group, send email to
otb-users+***@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/otb-users?hl=en
---
You received this message because you are subscribed to the Google Groups "otb-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to otb-users+***@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Shaffiq Somani
2018-09-05 03:59:26 UTC
Permalink
or do we change the verbiage in the external_otb.cmake file which has a
line that states -DOTB_USE_QT:BOOL=${OTB_USE_QT} to -DOTB_USE_QT=OFF.

Thanks,

Shaffiq
Post by Shaffiq Somani
Dear Guillaume,
Thanks for the update. I had no luck installing the QT5 and make it
work. If I do do a script, how do I disable the Qt with "
*-DOTB_USE_QT=OFF*" since I am not sure on how to incorporate the line.
Are the steps shown below are the ones that I follow, since I am not
really a computer programmer or a CMAKE person.
1. *cmake *-DOTB_USE_QT=OFF
* CMAKE_INSTALL_PREFIX=~/OTB/install ../otb/SuperBuild*
*2. *cd ~/OTB/build
3. make
or do I do something differently.
Thanks,
Shaffiq
Hi,
We usually build OTB on macOS 10.10 and this error doesn't show up. You
can disable Qt with "-DOTB_USE_QT=OFF", your OTB will not use Qt
(meaning no GUI launcher for application, no monteverdi, no mapla, but you
will still have command line applications).
In your case, I am not sure Homebrew can help. What you can try is to get
a Qt 5 install on your system, and use it in the SuperBuild with
-DUSE_SYSTEM_QT5=ON.
Regards,
Guillaume
Almost forgot.
I am using Mac OS High Sierra, 4 cores, and the superbuild option. I am
stuck at 14%. Do I need to install Homebrew to get it resolved or is there
any other place I should post it.
Thanks
Post by Shaffiq Somani
Hello,
I am trying to build the OTB Toolbox, using CMAKE. However, the QT5
had an installation failure which is listed below. Has anyone had the
issue and know how to resolve it for the MAC OS High Sierra. I am
following the command lines from
https://www.orfeo-toolbox.org/SoftwareGuide/SoftwareGuidech2.html
*Terminal Error*
CMake Error at
/Users/shaffiqsomani/OTB/build/QT5/src/QT5-stamp/QT5-build-Release.cmake:16
Command failed: 2
'/Applications/Xcode.app/Contents/Developer/usr/bin/make'
See also
/Users/shaffiqsomani/OTB/build/QT5/src/QT5-stamp/QT5-build-*.log
make[2]: *** [QT5/src/QT5-stamp/QT5-build] Error 1
make[1]: *** [CMakeFiles/QT5.dir/all] Error 2
make: *** [all] Error 2
*QT5-build-err.log*
ld: warning: direct access in function 'QHash<QString,
int>::insert(QString const&, int const&)' from file
'/Users/shaffiqsomani/OTB/build/QT5/build/qtbase/lib/libQt5Bootstrap.a(qcommandlineparser.o)'
to global weak symbol 'QHash<QString, int>::deleteNode2(QHashData::Node*)'
from file '.obj/rcc.o' means the weak symbol cannot be overridden at
runtime. This was likely caused by different translation units being
compiled with different visibility settings.
ld: warning: direct access in function 'QHash<QString,
int>::insert(QString const&, int const&)' from file
'/Users/shaffiqsomani/OTB/build/QT5/build/qtbase/lib/libQt5Bootstrap.a(qcommandlineparser.o)'
to global weak symbol 'QHash<QString, int>::deleteNode2(QHashData::Node*)'
from file '.obj/rcc.o' means the weak symbol cannot be overridden at
runtime. This was likely caused by different translation units being
compiled with different visibility settings.
ld: warning: direct access in function 'QHash<QString,
int>::insert(QString const&, int const&)' from file
'/Users/shaffiqsomani/OTB/build/QT5/build/qtbase/lib/libQt5Bootstrap.a(qcommandlineparser.o)'
to global weak symbol 'QHash<QString, int>::duplicateNode(QHashData::Node*,
void*)' from file '.obj/rcc.o' means the weak symbol cannot be overridden
at runtime. This was likely caused by different translation units being
compiled with different visibility settings.
ld: warning: direct access in function
'QCommandLineParserPrivate::~QCommandLineParserPrivate()' from file
'/Users/shaffiqsomani/OTB/build/QT5/build/qtbase/lib/libQt5Bootstrap.a(qcommandlineparser.o)'
to global weak symbol 'QHash<QString, int>::deleteNode2(QHashData::Node*)'
from file '.obj/rcc.o' means the weak symbol cannot be overridden at
runtime. This was likely caused by different translation units being
compiled with different visibility settings.
ld: warning: linking against a dylib which is not safe for use in
application extensions: /Users/shaffiqsomani/OTB/install/lib/libz.dylib
Note: No relevant classes found. No output generated.
ld: warning: linking against a dylib which is not safe for use in
application extensions: /Users/shaffiqsomani/OTB/install/lib/libz.dylib
file: ../../../lib/libqtharfbuzz.a(hb-warning.o) has no symbols
file: ../../../lib/libqtharfbuzz.a(hb-warning.o) has no symbols
ld: warning: linking against a dylib which is not safe for use in
application extensions: /Users/shaffiqsomani/OTB/install/lib/libpng.dylib
ld: warning: linking against a dylib which is not safe for use in
application extensions: /Users/shaffiqsomani/OTB/install/lib/libz.dylib
ld: warning: linking against a dylib which is not safe for use in
application extensions: /Users/shaffiqsomani/OTB/install/lib/libz.dylib
error: qualified reference to 'QFixed' is a constructor name rather than a
type in this context
return QFixed::QFixed(int(CTFontGetUnitsPerEm(ctfont)));
^
1 error generated.
make[7]: *** [.obj/qfontengine_coretext.o] Error 1
make[6]: *** [sub-fontdatabases-make_first] Error 2
make[5]: *** [sub-platformsupport-make_first] Error 2
make[4]: *** [sub-src-make_first] Error 2
make[3]: *** [module-qtbase-make_first] Error 2
I see that that you can turn off the QT installation, by using the
command -DOTB_USE_QT=OFF *to cmake,* and I was wondering if I can link
it to the application binary. If I can, how do I turn off the QT. Is that
just an adjustment to the cmake text file, or would it be done in terminal.
Thanks so much for your assistance,
Shaffiq
--
--
Check the OTB FAQ at
http://www.orfeo-toolbox.org/FAQ.html
You received this message because you are subscribed to the Google
Groups "otb-users" group.
To unsubscribe from this group, send email to
For more options, visit this group at
http://groups.google.com/group/otb-users?hl=en
---
You received this message because you are subscribed to the Google Groups
"otb-users" group.
To unsubscribe from this group and stop receiving emails from it, send an
For more options, visit https://groups.google.com/d/optout.
--
<http://www.c-s.fr> *Guillaume PASERO*
Responsable technique
*Business Unit ESPACE & GeoInformation - Département Payload Data &
Applications*
*CS SystÚmes d'Information*
Parc de la Grande Plaine - 5, Rue Brindejonc des Moulinais - BP 15872
31506 Toulouse Cedex 05 - FRANCE
--
--
Check the OTB FAQ at
http://www.orfeo-toolbox.org/FAQ.html

You received this message because you are subscribed to the Google
Groups "otb-users" group.
To post to this group, send email to otb-***@googlegroups.com
To unsubscribe from this group, send email to
otb-users+***@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/otb-users?hl=en
---
You received this message because you are subscribed to the Google Groups "otb-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to otb-users+***@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
PASERO Guillaume
2018-09-05 05:29:15 UTC
Permalink
Hi,

No need to change external_otb.cmake. The 3 steps you proposed should
be fine. A few clarifications though:
* With cmake, you need to prefix each setting with "-D" :
-DOTB_USE_QT=OFF -DCMAKE_INSTALL_PREFIX=~/OTB/install
* Step 2 : just "cd OTB/build" should be fine.

Guillaume
Post by Shaffiq Somani
or do we change the verbiage in the external_otb.cmake file which has a
line that states -DOTB_USE_QT:BOOL=${OTB_USE_QT} to -DOTB_USE_QT=OFF.
Thanks,
Shaffiq
Post by Shaffiq Somani
Dear Guillaume,
Thanks for the update. I had no luck installing the QT5 and make it
work. If I do do a script, how do I disable the Qt with "
*-DOTB_USE_QT=OFF*" since I am not sure on how to incorporate the line.
Are the steps shown below are the ones that I follow, since I am not
really a computer programmer or a CMAKE person.
1. *cmake *-DOTB_USE_QT=OFF
* CMAKE_INSTALL_PREFIX=~/OTB/install ../otb/SuperBuild*
*2. *cd ~/OTB/build
3. make
or do I do something differently.
Thanks,
Shaffiq
Hi,
We usually build OTB on macOS 10.10 and this error doesn't show up. You
can disable Qt with "-DOTB_USE_QT=OFF", your OTB will not use Qt
(meaning no GUI launcher for application, no monteverdi, no mapla, but you
will still have command line applications).
In your case, I am not sure Homebrew can help. What you can try is to get
a Qt 5 install on your system, and use it in the SuperBuild with
-DUSE_SYSTEM_QT5=ON.
Regards,
Guillaume
Almost forgot.
I am using Mac OS High Sierra, 4 cores, and the superbuild option. I am
stuck at 14%. Do I need to install Homebrew to get it resolved or is there
any other place I should post it.
Thanks
Post by Shaffiq Somani
Hello,
I am trying to build the OTB Toolbox, using CMAKE. However, the QT5
had an installation failure which is listed below. Has anyone had the
issue and know how to resolve it for the MAC OS High Sierra. I am
following the command lines from
https://www.orfeo-toolbox.org/SoftwareGuide/SoftwareGuidech2.html
*Terminal Error*
CMake Error at
/Users/shaffiqsomani/OTB/build/QT5/src/QT5-stamp/QT5-build-Release.cmake:16
Command failed: 2
'/Applications/Xcode.app/Contents/Developer/usr/bin/make'
See also
/Users/shaffiqsomani/OTB/build/QT5/src/QT5-stamp/QT5-build-*.log
make[2]: *** [QT5/src/QT5-stamp/QT5-build] Error 1
make[1]: *** [CMakeFiles/QT5.dir/all] Error 2
make: *** [all] Error 2
*QT5-build-err.log*
ld: warning: direct access in function 'QHash<QString,
int>::insert(QString const&, int const&)' from file
'/Users/shaffiqsomani/OTB/build/QT5/build/qtbase/lib/libQt5Bootstrap.a(qcommandlineparser.o)'
to global weak symbol 'QHash<QString, int>::deleteNode2(QHashData::Node*)'
from file '.obj/rcc.o' means the weak symbol cannot be overridden at
runtime. This was likely caused by different translation units being
compiled with different visibility settings.
ld: warning: direct access in function 'QHash<QString,
int>::insert(QString const&, int const&)' from file
'/Users/shaffiqsomani/OTB/build/QT5/build/qtbase/lib/libQt5Bootstrap.a(qcommandlineparser.o)'
to global weak symbol 'QHash<QString, int>::deleteNode2(QHashData::Node*)'
from file '.obj/rcc.o' means the weak symbol cannot be overridden at
runtime. This was likely caused by different translation units being
compiled with different visibility settings.
ld: warning: direct access in function 'QHash<QString,
int>::insert(QString const&, int const&)' from file
'/Users/shaffiqsomani/OTB/build/QT5/build/qtbase/lib/libQt5Bootstrap.a(qcommandlineparser.o)'
to global weak symbol 'QHash<QString,
int>::duplicateNode(QHashData::Node*,
void*)' from file '.obj/rcc.o' means the weak symbol cannot be overridden
at runtime. This was likely caused by different translation units being
compiled with different visibility settings.
ld: warning: direct access in function
'QCommandLineParserPrivate::~QCommandLineParserPrivate()' from file
'/Users/shaffiqsomani/OTB/build/QT5/build/qtbase/lib/libQt5Bootstrap.a(qcommandlineparser.o)'
to global weak symbol 'QHash<QString, int>::deleteNode2(QHashData::Node*)'
from file '.obj/rcc.o' means the weak symbol cannot be overridden at
runtime. This was likely caused by different translation units being
compiled with different visibility settings.
ld: warning: linking against a dylib which is not safe for use in
application extensions: /Users/shaffiqsomani/OTB/install/lib/libz.dylib
Note: No relevant classes found. No output generated.
ld: warning: linking against a dylib which is not safe for use in
application extensions: /Users/shaffiqsomani/OTB/install/lib/libz.dylib
file: ../../../lib/libqtharfbuzz.a(hb-warning.o) has no symbols
file: ../../../lib/libqtharfbuzz.a(hb-warning.o) has no symbols
ld: warning: linking against a dylib which is not safe for use in
application extensions: /Users/shaffiqsomani/OTB/install/lib/libpng.dylib
ld: warning: linking against a dylib which is not safe for use in
application extensions: /Users/shaffiqsomani/OTB/install/lib/libz.dylib
ld: warning: linking against a dylib which is not safe for use in
application extensions: /Users/shaffiqsomani/OTB/install/lib/libz.dylib
error: qualified reference to 'QFixed' is a constructor name rather than a
type in this context
return QFixed::QFixed(int(CTFontGetUnitsPerEm(ctfont)));
^
1 error generated.
make[7]: *** [.obj/qfontengine_coretext.o] Error 1
make[6]: *** [sub-fontdatabases-make_first] Error 2
make[5]: *** [sub-platformsupport-make_first] Error 2
make[4]: *** [sub-src-make_first] Error 2
make[3]: *** [module-qtbase-make_first] Error 2
I see that that you can turn off the QT installation, by using the
command -DOTB_USE_QT=OFF *to cmake,* and I was wondering if I can link
it to the application binary. If I can, how do I turn off the QT. Is that
just an adjustment to the cmake text file, or would it be done in terminal.
Thanks so much for your assistance,
Shaffiq
--
--
Check the OTB FAQ at
http://www.orfeo-toolbox.org/FAQ.html
You received this message because you are subscribed to the Google
Groups "otb-users" group.
To unsubscribe from this group, send email to
For more options, visit this group at
http://groups.google.com/group/otb-users?hl=en
---
You received this message because you are subscribed to the Google Groups
"otb-users" group.
To unsubscribe from this group and stop receiving emails from it, send an
For more options, visit https://groups.google.com/d/optout.
--
<http://www.c-s.fr> *Guillaume PASERO*
Responsable technique
*Business Unit ESPACE & GeoInformation - Département Payload Data &
Applications*
*CS Systèmes d'Information*
Parc de la Grande Plaine - 5, Rue Brindejonc des Moulinais - BP 15872
31506 Toulouse Cedex 05 - FRANCE
--
--
Check the OTB FAQ at
http://www.orfeo-toolbox.org/FAQ.html
You received this message because you are subscribed to the Google
Groups "otb-users" group.
To unsubscribe from this group, send email to
For more options, visit this group at
http://groups.google.com/group/otb-users?hl=en
---
You received this message because you are subscribed to the Google
Groups "otb-users" group.
To unsubscribe from this group and stop receiving emails from it,
For more options, visit https://groups.google.com/d/optout.
--
--
Check the OTB FAQ at
http://www.orfeo-toolbox.org/FAQ.html

You received this message because you are subscribed to the Google
Groups "otb-users" group.
To post to this group, send email to otb-***@googlegroups.com
To unsubscribe from this group, send email to
otb-users+***@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/otb-users?hl=en
---
You received this message because you are subscribed to the Google Groups "otb-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to otb-users+***@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Loading...