Franz Hollerer created QPID-8424:
------------------------------------

             Summary: [C++ Broker]: Better support for cross compilation
                 Key: QPID-8424
                 URL: https://issues.apache.org/jira/browse/QPID-8424
             Project: Qpid
          Issue Type: Improvement
    Affects Versions: qpid-cpp-1.39.0, qpid-cpp-1.40.0
            Reporter: Franz Hollerer


Target: NXP i.MX7 application processor

Build system: Yocto, arm-poky-linux-gnueabi-g++ v5.2.0

Unfortunately, I found that it is very hard to cross compile qpid-cpp.

First it fails with
{quote}CMake Error at src/CMakeLists.txt:84 (message):
 Can't find amqp 0-10 spec for framing code generation
{quote}
This can be overcome with the patch described here:
 * 
[https://stackoverflow.com/questions/55953513/bitbake-build-for-qpid-cpp-1-39-0-fails]

Having solved this the build fails later on with:
{quote}[ 93%] Linking CXX executable qpid-ping
/opt/b8mcu_sdk/0.0.1/sysroots/x86_64-pokysdk-linux/usr/libexec/arm-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/5.2.0/real-ld:
 warning: libqpid-proton-core.so.10, needed by ../libqpidmessaging.so.2.0.0, 
not found (try using -rpath or -rpath-link)
../libqpidmessaging.so.2.0.0: undefined reference to `pn_data_put_described'
../libqpidmessaging.so.2.0.0: undefined reference to `pn_link_free'
../libqpidmessaging.so.2.0.0: undefined reference to `pn_data_get_double'
../libqpidmessaging.so.2.0.0: undefined reference to `pn_transport_bind'
../libqpidmessaging.so.2.0.0: undefined reference to `pn_condition_is_set'
../libqpidmessaging.so.2.0.0: undefined reference to `pn_terminus_filter'
../libqpidmessaging.so.2.0.0: undefined reference to `pn_data_get_ushort'
{quote}
qpid-cpp is a great product. Please rework the build steps in order that it is 
easier to cross compile it.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org
For additional commands, e-mail: dev-h...@qpid.apache.org

Reply via email to