<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: undefined reference to `operator delete(void*, unsigned long)@Qt_5' in Qt Maps SDK Questions</title>
    <link>https://community.esri.com/t5/qt-maps-sdk-questions/undefined-reference-to-operator-delete-void/m-p/238564#M1196</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi James!&lt;/P&gt;&lt;P&gt;Thx for the quick response!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1)&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;We did not build&amp;nbsp;and test with our own version of Qt. We have tested on SuSE Enterprise Linux 15, but we use the version of Qt from the Qt Company to test and certify with.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;For me it´s not really clear:&lt;/P&gt;&lt;P&gt;You are using the Qt from the Company (and not the one shipped with SUSE distribution) but did not build it?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can you please explain in detail what you did?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2)&lt;/P&gt;&lt;P&gt;On my system the LD_LIBRARY_PATH is not defined, and there is just one qt installation. So 'ldd' shows that the '/usr/lib64/libQt5Core.so.5' ist used.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2a) /usr/lib64/libEsriRuntimeQt.a&lt;BR /&gt;Using nm -gC /usr/lib64/libEsriRuntimeQt.a | grep delete i get:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;@V00.6.0:&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;0000000000000110 T Esri::ArcGISRuntime::FeatureTable::deleteFeaturesCompleted(QUuid, bool)&lt;BR /&gt; U operator delete(void*)&lt;BR /&gt; U operator delete(void*)&lt;BR /&gt; U operator delete(void*)&lt;BR /&gt; U operator delete(void*)&lt;BR /&gt; U operator delete(void*)&lt;BR /&gt; U operator delete(void*)&lt;BR /&gt;0000000000000200 T Esri::ArcGISRuntime::PortalUser::deleteFolderCompleted(bool)&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;@V00.7.0:&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;0000000000000110 T Esri::ArcGISRuntime::FeatureTable::deleteFeaturesCompleted(QUuid, bool)&lt;BR /&gt; U operator delete(void*, unsigned long)&lt;BR /&gt; U operator delete(void*, unsigned long)&lt;BR /&gt; U operator delete(void*, unsigned long)&lt;BR /&gt; U operator delete(void*, unsigned long)&lt;BR /&gt; U operator delete(void*, unsigned long)&lt;BR /&gt;0000000000000200 T Esri::ArcGISRuntime::PortalUser::deleteFolderCompleted(bool)&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;So, the undefined symbol for delete(void, unsigned long) is introduced with V100.7.0. - already known &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2b) /usr/lib64/libQt5Core.so.5&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;ctc@CTCAP15:~/TDS/TDS-build&amp;gt; objdump -TC /usr/lib64/libQt5Core.so.5 | grep delete &lt;BR /&gt;0000000000000000 DF *UND* 0000000000000000 CXXABI_1.3.9 operator delete[](void*, unsigned long)&lt;BR /&gt;&lt;STRONG&gt;0000000000000000 DF *UND* 0000000000000000 CXXABI_1.3.9 operator delete(void*, unsigned long)&lt;/STRONG&gt;&lt;BR /&gt;0000000000000000 DF *UND* 0000000000000000 GLIBCXX_3.4 operator delete[](void*)&lt;BR /&gt;0000000000000000 DF *UND* 0000000000000000 GLIBC_2.2.5 pthread_key_delete&lt;BR /&gt;0000000000000000 DF *UND* 0000000000000000 GLIBCXX_3.4 operator delete(void*)&lt;BR /&gt;0000000000000000 DF *UND* 0000000000000000 GLIBCXX_3.4 operator delete(void*, std::nothrow_t const&amp;amp;)&lt;BR /&gt;00000000002c9f90 g DF .text 0000000000000182 Qt_5.13.1_PRIVATE_API QObjectPrivate::deleteChildren()&lt;BR /&gt;00000000002ca120 g DF .text 0000000000000049 Qt_5 QObject::deleteLater()&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2c) /usr/lib64/libstdc++.so.&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;objdump -TC /usr/lib64/libstdc++.so.6 | grep delete&lt;/P&gt;&lt;P&gt;0000000000000000 w D *UND* 0000000000000000 transaction clone for operator delete(void*)&lt;BR /&gt;0000000000000000 w D *UND* 0000000000000000 pthread_key_delete&lt;BR /&gt;000000000009b1e0 g DF .text 000000000000000c CXXABI_1.3 __cxa_vec_delete&lt;BR /&gt;0000000000098760 g DF .text 0000000000000005 GLIBCXX_3.4 operator delete(void*)&lt;BR /&gt;000000000009a6c0 g DF .text 0000000000000008 CXXABI_1.3.11 operator delete[](void*, unsigned long, std::align_val_t)&lt;BR /&gt;&lt;STRONG&gt;0000000000098770 g DF .text 0000000000000005 CXXABI_1.3.9 operator delete(void*, unsigned long)&lt;/STRONG&gt;&lt;BR /&gt;0000000000098790 g DF .text 0000000000000005 GLIBCXX_3.4 operator delete[](void*)&lt;BR /&gt;000000000009ab50 g DF .text 0000000000000021 CXXABI_1.3.6 __cxa_deleted_virtual&lt;BR /&gt;000000000009a670 g DF .text 0000000000000005 CXXABI_1.3.11 operator delete(void*, std::align_val_t)&lt;BR /&gt;000000000009a6a0 g DF .text 0000000000000005 CXXABI_1.3.11 operator delete[](void*, std::align_val_t)&lt;BR /&gt;00000000000987a0 g DF .text 0000000000000005 CXXABI_1.3.9 operator delete[](void*, unsigned long)&lt;BR /&gt;000000000009a680 g DF .text 0000000000000005 CXXABI_1.3.11 operator delete(void*, std::align_val_t, std::nothrow_t const&amp;amp;)&lt;BR /&gt;000000000009a6b0 g DF .text 0000000000000005 CXXABI_1.3.11 operator delete[](void*, std::align_val_t, std::nothrow_t const&amp;amp;)&lt;BR /&gt;000000000009a690 g DF .text 0000000000000008 CXXABI_1.3.11 operator delete(void*, unsigned long, std::align_val_t)&lt;BR /&gt;000000000009b190 g DF .text 0000000000000046 CXXABI_1.3 __cxa_vec_delete2&lt;BR /&gt;000000000009b1f0 g DF .text 0000000000000066 CXXABI_1.3 __cxa_vec_delete3&lt;BR /&gt;00000000000c3600 g DF .text 0000000000000029 GLIBCXX_3.4.22 std::thread::_M_start_thread(std::unique_ptr&amp;lt;std::thread::_State, std::default_delete&amp;lt;std::thread::_State&amp;gt; &amp;gt;, void (*)())&lt;BR /&gt;00000000000987b0 g DF .text 0000000000000005 GLIBCXX_3.4 operator delete[](void*, std::nothrow_t const&amp;amp;)&lt;BR /&gt;0000000000098780 g DF .text 0000000000000005 GLIBCXX_3.4 operator delete(void*, std::nothrow_t const&amp;amp;)&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;So, requested symbol is defined in /usr/lib64/libstdc++.so.6, but with CXXABI_1.3.9 and not GLIBCXX_3.4..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My /usr/lib64/libstdc++.so.6 is owned by libstdc++6-8.2.1+r264010-lp151.1.33.x86_64, which is currently the newest for my system:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;rpm -qi libstdc++6-8.2.1+r264010-lp151.1.33.x86_64&lt;BR /&gt;Name : libstdc++6&lt;BR /&gt;Version : &lt;STRONG&gt;8.2.1+r264010&lt;/STRONG&gt;&lt;BR /&gt;Release : lp151.1.33&lt;BR /&gt;Architecture: x86_64&lt;BR /&gt;Install Date: Mo 27 Mai 2019 17:33:41 CEST&lt;BR /&gt;Group : System/Libraries&lt;BR /&gt;Size : 1602680&lt;BR /&gt;License : GPL-3.0-with-GCC-exception&lt;BR /&gt;Signature : RSA/SHA256, Sa 04 Mai 2019 08:45:27 CEST, Key ID b88b2fd43dbdc284&lt;BR /&gt;Source RPM : gcc8-8.2.1+r264010-lp151.1.33.src.rpm&lt;BR /&gt;Build Date : Sa 04 Mai 2019 08:26:15 CEST&lt;BR /&gt;Build Host : build81&lt;BR /&gt;Relocations : (not relocatable)&lt;BR /&gt;Packager : https://bugs.opensuse.org&lt;BR /&gt;Vendor : openSUSE&lt;BR /&gt;URL : http://gcc.gnu.org/&lt;BR /&gt;Summary : The standard C++ shared library&lt;BR /&gt;Description :&lt;BR /&gt;The standard C++ library, needed for dynamically linked C++ programs.&lt;BR /&gt;Distribution: openSUSE Leap 15.1&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But the undefined symbol is at qt: `operator delete(void*, unsigned long)@&lt;STRONG&gt;Qt_5&lt;/STRONG&gt;'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;May i please you to post which gcc you are using?&lt;BR /&gt;And maybe run the upper commands to know where the symbol is defined on your system?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thx&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 27 Jan 2020 09:33:27 GMT</pubDate>
    <dc:creator>NorbertThoden</dc:creator>
    <dc:date>2020-01-27T09:33:27Z</dc:date>
    <item>
      <title>undefined reference to `operator delete(void*, unsigned long)@Qt_5'</title>
      <link>https://community.esri.com/t5/qt-maps-sdk-questions/undefined-reference-to-operator-delete-void/m-p/238562#M1194</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi!&lt;/P&gt;&lt;P&gt;I tried to update from 100.6 to 100.7&lt;/P&gt;&lt;P&gt;While linking the executables i got an undefined reference:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;lib64/libEsriCommonQt.so: undefined reference to `operator delete(void*, unsigned long)@Qt_5'&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;I´m using &lt;/P&gt;&lt;UL&gt;&lt;LI&gt;openSUSE Leap 15.1&lt;/LI&gt;&lt;LI&gt;5.13.1&lt;/LI&gt;&lt;LI&gt;gcc (SUSE Linux) 7.4.1&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tried to compile with a) -std=gnu++11 and b) -std=gnu++14, but no difference.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Which Qt did you use on Suse? The one of the operating system (suse) or did you compile Qt on your own?&lt;/P&gt;&lt;P&gt;Can you provide more information?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance!!!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Norbert&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Jan 2020 08:26:51 GMT</pubDate>
      <guid>https://community.esri.com/t5/qt-maps-sdk-questions/undefined-reference-to-operator-delete-void/m-p/238562#M1194</guid>
      <dc:creator>NorbertThoden</dc:creator>
      <dc:date>2020-01-24T08:26:51Z</dc:date>
    </item>
    <item>
      <title>Re: undefined reference to `operator delete(void*, unsigned long)@Qt_5'</title>
      <link>https://community.esri.com/t5/qt-maps-sdk-questions/undefined-reference-to-operator-delete-void/m-p/238563#M1195</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;A href="https://community.esri.com/migrated-users/128170"&gt;Norbert Thoden&lt;/A&gt;‌,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; We did not build&amp;nbsp;and test with our own version of Qt. We have tested on SuSE Enterprise Linux 15, but we use the version of Qt from the Qt Company to test and certify with. Our software is built against Qt 5.12.6, but 5.13.1 should work as well.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We have occasionally seen this type of problem before, and usually the symptom is there is a second installation of Qt in the system path somewhere that's getting picked up that's a different version than the one we're trying to build and run against.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can you see if that's the case? If you set your LD_LIBRARY_PATH and then run "ldd" on &lt;SPAN style="background-color: #f6f6f6;"&gt;libEsriCommonQt.so&lt;/SPAN&gt;, does it pick up Qt libraries from a different location than you expect?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please let&amp;nbsp;us know and we can help troubleshoot the problem.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Jan 2020 16:37:45 GMT</pubDate>
      <guid>https://community.esri.com/t5/qt-maps-sdk-questions/undefined-reference-to-operator-delete-void/m-p/238563#M1195</guid>
      <dc:creator>JamesBallard1</dc:creator>
      <dc:date>2020-01-24T16:37:45Z</dc:date>
    </item>
    <item>
      <title>Re: undefined reference to `operator delete(void*, unsigned long)@Qt_5'</title>
      <link>https://community.esri.com/t5/qt-maps-sdk-questions/undefined-reference-to-operator-delete-void/m-p/238564#M1196</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi James!&lt;/P&gt;&lt;P&gt;Thx for the quick response!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1)&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;We did not build&amp;nbsp;and test with our own version of Qt. We have tested on SuSE Enterprise Linux 15, but we use the version of Qt from the Qt Company to test and certify with.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;For me it´s not really clear:&lt;/P&gt;&lt;P&gt;You are using the Qt from the Company (and not the one shipped with SUSE distribution) but did not build it?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can you please explain in detail what you did?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2)&lt;/P&gt;&lt;P&gt;On my system the LD_LIBRARY_PATH is not defined, and there is just one qt installation. So 'ldd' shows that the '/usr/lib64/libQt5Core.so.5' ist used.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2a) /usr/lib64/libEsriRuntimeQt.a&lt;BR /&gt;Using nm -gC /usr/lib64/libEsriRuntimeQt.a | grep delete i get:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;@V00.6.0:&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;0000000000000110 T Esri::ArcGISRuntime::FeatureTable::deleteFeaturesCompleted(QUuid, bool)&lt;BR /&gt; U operator delete(void*)&lt;BR /&gt; U operator delete(void*)&lt;BR /&gt; U operator delete(void*)&lt;BR /&gt; U operator delete(void*)&lt;BR /&gt; U operator delete(void*)&lt;BR /&gt; U operator delete(void*)&lt;BR /&gt;0000000000000200 T Esri::ArcGISRuntime::PortalUser::deleteFolderCompleted(bool)&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;@V00.7.0:&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;0000000000000110 T Esri::ArcGISRuntime::FeatureTable::deleteFeaturesCompleted(QUuid, bool)&lt;BR /&gt; U operator delete(void*, unsigned long)&lt;BR /&gt; U operator delete(void*, unsigned long)&lt;BR /&gt; U operator delete(void*, unsigned long)&lt;BR /&gt; U operator delete(void*, unsigned long)&lt;BR /&gt; U operator delete(void*, unsigned long)&lt;BR /&gt;0000000000000200 T Esri::ArcGISRuntime::PortalUser::deleteFolderCompleted(bool)&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;So, the undefined symbol for delete(void, unsigned long) is introduced with V100.7.0. - already known &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2b) /usr/lib64/libQt5Core.so.5&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;ctc@CTCAP15:~/TDS/TDS-build&amp;gt; objdump -TC /usr/lib64/libQt5Core.so.5 | grep delete &lt;BR /&gt;0000000000000000 DF *UND* 0000000000000000 CXXABI_1.3.9 operator delete[](void*, unsigned long)&lt;BR /&gt;&lt;STRONG&gt;0000000000000000 DF *UND* 0000000000000000 CXXABI_1.3.9 operator delete(void*, unsigned long)&lt;/STRONG&gt;&lt;BR /&gt;0000000000000000 DF *UND* 0000000000000000 GLIBCXX_3.4 operator delete[](void*)&lt;BR /&gt;0000000000000000 DF *UND* 0000000000000000 GLIBC_2.2.5 pthread_key_delete&lt;BR /&gt;0000000000000000 DF *UND* 0000000000000000 GLIBCXX_3.4 operator delete(void*)&lt;BR /&gt;0000000000000000 DF *UND* 0000000000000000 GLIBCXX_3.4 operator delete(void*, std::nothrow_t const&amp;amp;)&lt;BR /&gt;00000000002c9f90 g DF .text 0000000000000182 Qt_5.13.1_PRIVATE_API QObjectPrivate::deleteChildren()&lt;BR /&gt;00000000002ca120 g DF .text 0000000000000049 Qt_5 QObject::deleteLater()&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2c) /usr/lib64/libstdc++.so.&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;objdump -TC /usr/lib64/libstdc++.so.6 | grep delete&lt;/P&gt;&lt;P&gt;0000000000000000 w D *UND* 0000000000000000 transaction clone for operator delete(void*)&lt;BR /&gt;0000000000000000 w D *UND* 0000000000000000 pthread_key_delete&lt;BR /&gt;000000000009b1e0 g DF .text 000000000000000c CXXABI_1.3 __cxa_vec_delete&lt;BR /&gt;0000000000098760 g DF .text 0000000000000005 GLIBCXX_3.4 operator delete(void*)&lt;BR /&gt;000000000009a6c0 g DF .text 0000000000000008 CXXABI_1.3.11 operator delete[](void*, unsigned long, std::align_val_t)&lt;BR /&gt;&lt;STRONG&gt;0000000000098770 g DF .text 0000000000000005 CXXABI_1.3.9 operator delete(void*, unsigned long)&lt;/STRONG&gt;&lt;BR /&gt;0000000000098790 g DF .text 0000000000000005 GLIBCXX_3.4 operator delete[](void*)&lt;BR /&gt;000000000009ab50 g DF .text 0000000000000021 CXXABI_1.3.6 __cxa_deleted_virtual&lt;BR /&gt;000000000009a670 g DF .text 0000000000000005 CXXABI_1.3.11 operator delete(void*, std::align_val_t)&lt;BR /&gt;000000000009a6a0 g DF .text 0000000000000005 CXXABI_1.3.11 operator delete[](void*, std::align_val_t)&lt;BR /&gt;00000000000987a0 g DF .text 0000000000000005 CXXABI_1.3.9 operator delete[](void*, unsigned long)&lt;BR /&gt;000000000009a680 g DF .text 0000000000000005 CXXABI_1.3.11 operator delete(void*, std::align_val_t, std::nothrow_t const&amp;amp;)&lt;BR /&gt;000000000009a6b0 g DF .text 0000000000000005 CXXABI_1.3.11 operator delete[](void*, std::align_val_t, std::nothrow_t const&amp;amp;)&lt;BR /&gt;000000000009a690 g DF .text 0000000000000008 CXXABI_1.3.11 operator delete(void*, unsigned long, std::align_val_t)&lt;BR /&gt;000000000009b190 g DF .text 0000000000000046 CXXABI_1.3 __cxa_vec_delete2&lt;BR /&gt;000000000009b1f0 g DF .text 0000000000000066 CXXABI_1.3 __cxa_vec_delete3&lt;BR /&gt;00000000000c3600 g DF .text 0000000000000029 GLIBCXX_3.4.22 std::thread::_M_start_thread(std::unique_ptr&amp;lt;std::thread::_State, std::default_delete&amp;lt;std::thread::_State&amp;gt; &amp;gt;, void (*)())&lt;BR /&gt;00000000000987b0 g DF .text 0000000000000005 GLIBCXX_3.4 operator delete[](void*, std::nothrow_t const&amp;amp;)&lt;BR /&gt;0000000000098780 g DF .text 0000000000000005 GLIBCXX_3.4 operator delete(void*, std::nothrow_t const&amp;amp;)&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;So, requested symbol is defined in /usr/lib64/libstdc++.so.6, but with CXXABI_1.3.9 and not GLIBCXX_3.4..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My /usr/lib64/libstdc++.so.6 is owned by libstdc++6-8.2.1+r264010-lp151.1.33.x86_64, which is currently the newest for my system:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;rpm -qi libstdc++6-8.2.1+r264010-lp151.1.33.x86_64&lt;BR /&gt;Name : libstdc++6&lt;BR /&gt;Version : &lt;STRONG&gt;8.2.1+r264010&lt;/STRONG&gt;&lt;BR /&gt;Release : lp151.1.33&lt;BR /&gt;Architecture: x86_64&lt;BR /&gt;Install Date: Mo 27 Mai 2019 17:33:41 CEST&lt;BR /&gt;Group : System/Libraries&lt;BR /&gt;Size : 1602680&lt;BR /&gt;License : GPL-3.0-with-GCC-exception&lt;BR /&gt;Signature : RSA/SHA256, Sa 04 Mai 2019 08:45:27 CEST, Key ID b88b2fd43dbdc284&lt;BR /&gt;Source RPM : gcc8-8.2.1+r264010-lp151.1.33.src.rpm&lt;BR /&gt;Build Date : Sa 04 Mai 2019 08:26:15 CEST&lt;BR /&gt;Build Host : build81&lt;BR /&gt;Relocations : (not relocatable)&lt;BR /&gt;Packager : https://bugs.opensuse.org&lt;BR /&gt;Vendor : openSUSE&lt;BR /&gt;URL : http://gcc.gnu.org/&lt;BR /&gt;Summary : The standard C++ shared library&lt;BR /&gt;Description :&lt;BR /&gt;The standard C++ library, needed for dynamically linked C++ programs.&lt;BR /&gt;Distribution: openSUSE Leap 15.1&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But the undefined symbol is at qt: `operator delete(void*, unsigned long)@&lt;STRONG&gt;Qt_5&lt;/STRONG&gt;'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;May i please you to post which gcc you are using?&lt;BR /&gt;And maybe run the upper commands to know where the symbol is defined on your system?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thx&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 27 Jan 2020 09:33:27 GMT</pubDate>
      <guid>https://community.esri.com/t5/qt-maps-sdk-questions/undefined-reference-to-operator-delete-void/m-p/238564#M1196</guid>
      <dc:creator>NorbertThoden</dc:creator>
      <dc:date>2020-01-27T09:33:27Z</dc:date>
    </item>
    <item>
      <title>Re: undefined reference to `operator delete(void*, unsigned long)@Qt_5'</title>
      <link>https://community.esri.com/t5/qt-maps-sdk-questions/undefined-reference-to-operator-delete-void/m-p/238565#M1197</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A href="https://community.esri.com/migrated-users/128170" target="_blank"&gt;Norbert Thoden&lt;/A&gt;‌,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt;For me it´s not really clear:&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;&amp;gt;You are using the Qt from the Company (and not the one shipped with SUSE distribution) but did not build it?&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;&amp;gt;Can you please explain in detail what you did?&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;Sorry, I will clarify. We download the commercial version of Qt and use that with our builds.&amp;nbsp;We do not build the Qt Company's SDK for our builds precisely to avoid these types of version and compiler incompatibility.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We build our SDK libraries with the same build configuration as the Qt Company for 5.12:&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://doc.qt.io/qt-5.12/supported-platforms.html" title="https://doc.qt.io/qt-5.12/supported-platforms.html" rel="nofollow noopener noreferrer" target="_blank"&gt;Supported Platforms | Qt 5.12&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #404244; background-color: #ffffff;"&gt;Red Hat Enterprise Linux 7.4 and using&amp;nbsp;GCC 5.3.1 via the&amp;nbsp;&lt;SPAN&gt;devtoolset-4.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #404244; background-color: #ffffff;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #404244; background-color: #ffffff;"&gt;&lt;SPAN&gt;I did some more digging and it looks like that symbol is actually defined by the QtCore library, which I find very odd.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #404244; background-color: #ffffff;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;nm /applications/Qt5.12.6/5.12.6/gcc_64/lib/libQt5Core.so.5.12.6 | c++filt | grep "operator delete" | grep "unsigned long"
0000000000396fa0 T operator delete[](void*, unsigned long)
0000000000396fb0 T operator delete(void*, unsigned long)&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And I can see that these are getting resolved at runtime to the Qt library as well. I cannot explain why this Qt library would define operator delete, but it does and we are resolving it from that library.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;LD_DEBUG=bindings ./testApp
...
binding file /applications/Qt5.12.6/5.12.6/gcc_64/plugins/platforms/../../lib/libQt5DBus.so.5 [0] to /applications/Qt5.12.6/5.12.6/gcc_64/lib/libQt5Core.so.5 [0]: normal symbol `operator delete(void*, unsigned long)' [Qt_5]‍&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As you found,&amp;nbsp;&lt;SPAN style="background-color: #f6f6f6;"&gt;libQt5Core.so.5 provided with the SuSE version of Qt that you are using does &lt;STRONG&gt;not&lt;/STRONG&gt; provide that symbol, so it is getting resolved elsewhere.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;My recommendation is to check with SuSE to see if they are building Qt differently than the standard configuration. Another option is to download Qt directly from the Qt Company. As a quick test, I downloaded Qt 5.13.1 directly from&amp;nbsp;&lt;A class="link-titled" href="https://account.qt.io/downloads" title="https://account.qt.io/downloads" rel="nofollow noopener noreferrer" target="_blank"&gt;https://account.qt.io/downloads&lt;/A&gt;&amp;nbsp;&amp;nbsp;and verified that the&amp;nbsp;operator delete in question is defined in their version, so it should be compatible.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;Let me know if this helps.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 12:00:43 GMT</pubDate>
      <guid>https://community.esri.com/t5/qt-maps-sdk-questions/undefined-reference-to-operator-delete-void/m-p/238565#M1197</guid>
      <dc:creator>JamesBallard1</dc:creator>
      <dc:date>2021-12-11T12:00:43Z</dc:date>
    </item>
    <item>
      <title>Re: undefined reference to `operator delete(void*, unsigned long)@Qt_5'</title>
      <link>https://community.esri.com/t5/qt-maps-sdk-questions/undefined-reference-to-operator-delete-void/m-p/238566#M1198</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I think we now found a solution on how to get around this. We created a small library which defines 'operator delete(void*, size_t)' and use a version script to annotate it with the Qt5 'namespace'. Then we only have to make sure it's loaded before libEsriCommonQt.so and all is fine.&lt;/P&gt;&lt;P&gt;But the question persists - why does libQtCore5.so provided by TQtC (compiled with c++14 according to Coin logs) export this symbol whereas the one from openSuSE does not (openSuSE even compiles with c++17, according to build.opensuse.org logs)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Jan 2020 13:54:27 GMT</pubDate>
      <guid>https://community.esri.com/t5/qt-maps-sdk-questions/undefined-reference-to-operator-delete-void/m-p/238566#M1198</guid>
      <dc:creator>ChristianEhrlicher</dc:creator>
      <dc:date>2020-01-28T13:54:27Z</dc:date>
    </item>
    <item>
      <title>Re: undefined reference to `operator delete(void*, unsigned long)@Qt_5'</title>
      <link>https://community.esri.com/t5/qt-maps-sdk-questions/undefined-reference-to-operator-delete-void/m-p/238567#M1199</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks &lt;A href="https://community.esri.com/migrated-users/87108"&gt;Christian Ehrlicher&lt;/A&gt;‌. I am also unclear on why&amp;nbsp;&lt;SPAN style="background-color: #ffffff;"&gt;libQtCore5.so exports and defines this symbol. If you do figure out why this is, I would be interested in knowing as well.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Jan 2020 18:56:30 GMT</pubDate>
      <guid>https://community.esri.com/t5/qt-maps-sdk-questions/undefined-reference-to-operator-delete-void/m-p/238567#M1199</guid>
      <dc:creator>JamesBallard1</dc:creator>
      <dc:date>2020-01-28T18:56:30Z</dc:date>
    </item>
    <item>
      <title>Re: undefined reference to `operator delete(void*, unsigned long)@Qt_5'</title>
      <link>https://community.esri.com/t5/qt-maps-sdk-questions/undefined-reference-to-operator-delete-void/m-p/238568#M1200</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am having the same problem on Ubuntu 20.0.4 and because of this error I cannot use any Arcgis library whose version is greater than 100.0.6. Is there any concise solution yet?&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Nov 2020 07:37:23 GMT</pubDate>
      <guid>https://community.esri.com/t5/qt-maps-sdk-questions/undefined-reference-to-operator-delete-void/m-p/238568#M1200</guid>
      <dc:creator>FatmaAkdemir</dc:creator>
      <dc:date>2020-11-04T07:37:23Z</dc:date>
    </item>
    <item>
      <title>Re: undefined reference to `operator delete(void*, unsigned long)@Qt_5'</title>
      <link>https://community.esri.com/t5/qt-maps-sdk-questions/undefined-reference-to-operator-delete-void/m-p/238569#M1201</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi!&lt;BR /&gt;We still use the solution my colleaguge Christian Erhlicher mentioned. &lt;BR /&gt;Until now we didn´t recognize any drawbacks yet. So i can recommend that &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I can provide that if helpful&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Nov 2020 07:47:13 GMT</pubDate>
      <guid>https://community.esri.com/t5/qt-maps-sdk-questions/undefined-reference-to-operator-delete-void/m-p/238569#M1201</guid>
      <dc:creator>NorbertThoden</dc:creator>
      <dc:date>2020-11-05T07:47:13Z</dc:date>
    </item>
    <item>
      <title>Re: undefined reference to `operator delete(void*, unsigned long)@Qt_5'</title>
      <link>https://community.esri.com/t5/qt-maps-sdk-questions/undefined-reference-to-operator-delete-void/m-p/238570#M1202</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;A href="https://community.esri.com/migrated-users/128170"&gt;Norbert Thoden&lt;/A&gt;‌ , that would be great if you could share the details of this solution. I am looking forward to hear from you.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Nov 2020 08:13:24 GMT</pubDate>
      <guid>https://community.esri.com/t5/qt-maps-sdk-questions/undefined-reference-to-operator-delete-void/m-p/238570#M1202</guid>
      <dc:creator>FatmaAkdemir</dc:creator>
      <dc:date>2020-11-09T08:13:24Z</dc:date>
    </item>
    <item>
      <title>Re: undefined reference to `operator delete(void*, unsigned long)@Qt_5'</title>
      <link>https://community.esri.com/t5/qt-maps-sdk-questions/undefined-reference-to-operator-delete-void/m-p/238571#M1203</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi!&lt;BR /&gt;I have attached a zip file containg our complete directory.&lt;/P&gt;&lt;P&gt;It contains:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;arcgisqt5hack.cpp with the implementation of delete&lt;/LI&gt;&lt;LI&gt;arcgisqt5hack.version with the "namespace"&lt;/LI&gt;&lt;LI&gt;CMakeLists.txt with our commands&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To overcome missing information of our CMakeLists.txt, i provide the sonsole output. I hope you´ll be able to transfer that into your build environment. The main part is marked bold:&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;cd /shd/CTC/TOOLS/TDS/TDS-build/Lts/Viewer/SituationMap/ArcGISQt5Hack &amp;amp;&amp;amp; /usr/bin/g++ -DArcGISQt5Hack_EXPORTS  -DMAKE_ARCGISQT5HACK_LIB  -D_LINUX -I/shd/CTC/TOOLS/TDS/TDS-build/Lts/Viewer/SituationMap/ArcGISQt5Hack -I/shd/CTC/TOOLS/TDS/TDS-source/Lts/Viewer/SituationMap/ArcGISQt5Hack -I/shd/CTC/TOOLS/TDS/TDS-build/Lts/Viewer/SituationMap/ArcGISQt5Hack/ArcGISQt5Hack_autogen/include -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -g -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++14 -o CMakeFiles/ArcGISQt5Hack.dir/arcgisqt5hack.cpp.o -c /shd/CTC/TOOLS/TDS/TDS-source/Lts/Viewer/SituationMap/ArcGISQt5Hack/arcgisqt5hack.cpp
/shd/CTC/TOOLS/TDS/TDS-source/Lts/Viewer/SituationMap/ArcGISQt5Hack/arcgisqt5hack.cpp:15:45: warning: the program should also define ‘void operator delete(void*)’ [-Wsized-deallocation]
 __attribute__((visibility("default"))) void operator delete(void* ptr, std::size_t) noexcept
 ^~~~~~~~
[ 0%] Building CXX object Lts/Viewer/SituationMap/ArcGISQt5Hack/CMakeFiles/ArcGISQt5Hack.dir/ArcGISQt5Hack_autogen/mocs_compilation.cpp.o
cd /shd/CTC/TOOLS/TDS/TDS-build/Lts/Viewer/SituationMap/ArcGISQt5Hack &amp;amp;&amp;amp; /usr/bin/g++ -DArcGISQt5Hack_EXPORTS  -DMAKE_ARCGISQT5HACK_LIB   -D_LINUX -I/shd/CTC/TOOLS/TDS/TDS-build/Lts/Viewer/SituationMap/ArcGISQt5Hack -I/shd/CTC/TOOLS/TDS/TDS-source/Lts/Viewer/SituationMap/ArcGISQt5Hack -I/shd/CTC/TOOLS/TDS/TDS-build/Lts/Viewer/SituationMap/ArcGISQt5Hack/ArcGISQt5Hack_autogen/include -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -g -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++14 -o CMakeFiles/ArcGISQt5Hack.dir/ArcGISQt5Hack_autogen/mocs_compilation.cpp.o -c /shd/CTC/TOOLS/TDS/TDS-build/Lts/Viewer/SituationMap/ArcGISQt5Hack/ArcGISQt5Hack_autogen/mocs_compilation.cpp
[100%] Linking CXX shared library ../../../../lib/libArcGISQt5Hack.so
cd /shd/CTC/TOOLS/TDS/TDS-build/Lts/Viewer/SituationMap/ArcGISQt5Hack &amp;amp;&amp;amp; /usr/bin/cmake -E cmake_link_script CMakeFiles/ArcGISQt5Hack.dir/link.txt --verbose=true
/usr/bin/g++ -fPIC -Wall -Wextra -Wmissing-include-dirs -Wno-overloaded-virtual -Wno-strict-aliasing -g -Wl,--no-undefined -shared -Wl,-soname,libArcGISQt5Hack.so -o ../../../../lib/libArcGISQt5Hack.so CMakeFiles/ArcGISQt5Hack.dir/arcgisqt5hack.cpp.o CMakeFiles/ArcGISQt5Hack.dir/ArcGISQt5Hack_autogen/mocs_compilation.cpp.o -Wl,&lt;STRONG&gt;--version-script,/shd/CTC/TOOLS/TDS/TDS-source/Lts/Viewer/SituationMap/ArcGISQt5Hack/arcgisqt5hack.version&lt;/STRONG&gt; 
make[2]: Verzeichnis „/shd/CTC/TOOLS/TDS/TDS-build“ wird verlassen
[100%] Built target ArcGISQt5Hack&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Maybe you can share your result!?&lt;/P&gt;&lt;P&gt;Thx&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 16:13:45 GMT</pubDate>
      <guid>https://community.esri.com/t5/qt-maps-sdk-questions/undefined-reference-to-operator-delete-void/m-p/238571#M1203</guid>
      <dc:creator>NorbertThoden</dc:creator>
      <dc:date>2021-12-12T16:13:45Z</dc:date>
    </item>
    <item>
      <title>Re: undefined reference to `operator delete(void*, unsigned long)@Qt_5'</title>
      <link>https://community.esri.com/t5/qt-maps-sdk-questions/undefined-reference-to-operator-delete-void/m-p/238572#M1204</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;When I try to generate Makefile from CMakeList.txt I am having the error :&lt;/P&gt;&lt;P&gt;CMake Error at CMakeLists.txt:8 (NGL_ADD_LIBRARY):&lt;BR /&gt; Unknown CMake command "NGL_ADD_LIBRARY".&lt;/P&gt;&lt;P&gt;Am I missing something?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Nov 2020 11:30:19 GMT</pubDate>
      <guid>https://community.esri.com/t5/qt-maps-sdk-questions/undefined-reference-to-operator-delete-void/m-p/238572#M1204</guid>
      <dc:creator>FatmaAkdemir</dc:creator>
      <dc:date>2020-11-09T11:30:19Z</dc:date>
    </item>
    <item>
      <title>Re: undefined reference to `operator delete(void*, unsigned long)@Qt_5'</title>
      <link>https://community.esri.com/t5/qt-maps-sdk-questions/undefined-reference-to-operator-delete-void/m-p/238573#M1205</link>
      <description>&lt;P&gt;That´s what i had in mind when i wrote "our" CMakeList.txt. Of course you have to adapt that into your build environment. maybe you are using CMake, pro file (Qt), os something else.&lt;/P&gt;&lt;P&gt;Therefore i was also providing the resulting command line.&lt;/P&gt;&lt;P&gt;Okay?&lt;/P&gt;</description>
      <pubDate>Wed, 12 May 2021 06:37:37 GMT</pubDate>
      <guid>https://community.esri.com/t5/qt-maps-sdk-questions/undefined-reference-to-operator-delete-void/m-p/238573#M1205</guid>
      <dc:creator>NorbertThoden</dc:creator>
      <dc:date>2021-05-12T06:37:37Z</dc:date>
    </item>
    <item>
      <title>Re: undefined reference to `operator delete(void*, unsigned long)@Qt_5'</title>
      <link>https://community.esri.com/t5/qt-maps-sdk-questions/undefined-reference-to-operator-delete-void/m-p/238574#M1206</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am still getting the same error. How can I make sure that this library is loaded before libEsriCommon.so? I have created the library and included this library in my .pro file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# nm -gC libArcGISQt5Hack.so &lt;BR /&gt; w __cxa_finalize&lt;BR /&gt; w __gmon_start__&lt;BR /&gt; w _ITM_deregisterTMCloneTable&lt;BR /&gt; w _ITM_registerTMCloneTable&lt;BR /&gt; U operator delete(void*)@@GLIBCXX_3.4&lt;BR /&gt;0000000000001119 T operator delete(void*, unsigned long)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Nov 2020 14:08:52 GMT</pubDate>
      <guid>https://community.esri.com/t5/qt-maps-sdk-questions/undefined-reference-to-operator-delete-void/m-p/238574#M1206</guid>
      <dc:creator>FatmaAkdemir</dc:creator>
      <dc:date>2020-11-09T14:08:52Z</dc:date>
    </item>
    <item>
      <title>Re: undefined reference to `operator delete(void*, unsigned long)@Qt_5'</title>
      <link>https://community.esri.com/t5/qt-maps-sdk-questions/undefined-reference-to-operator-delete-void/m-p/238575#M1207</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Indeed, if forgot to mention the fact that this new lib has to be loaded very early (in the list of libs)&lt;/P&gt;&lt;P&gt;We did this by adding that lib to the executable - before we add the other libs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Okay?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Nov 2020 14:25:03 GMT</pubDate>
      <guid>https://community.esri.com/t5/qt-maps-sdk-questions/undefined-reference-to-operator-delete-void/m-p/238575#M1207</guid>
      <dc:creator>NorbertThoden</dc:creator>
      <dc:date>2020-11-09T14:25:03Z</dc:date>
    </item>
    <item>
      <title>Re: undefined reference to `operator delete(void*, unsigned long)@Qt_5'</title>
      <link>https://community.esri.com/t5/qt-maps-sdk-questions/undefined-reference-to-operator-delete-void/m-p/238576#M1208</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;A href="https://community.esri.com/migrated-users/128170"&gt;Norbert Thoden&lt;/A&gt;, I&amp;nbsp;wanted to thank you because my problem is solved by using your workaround.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Nov 2020 12:26:06 GMT</pubDate>
      <guid>https://community.esri.com/t5/qt-maps-sdk-questions/undefined-reference-to-operator-delete-void/m-p/238576#M1208</guid>
      <dc:creator>FatmaAkdemir</dc:creator>
      <dc:date>2020-11-10T12:26:06Z</dc:date>
    </item>
    <item>
      <title>Re: undefined reference to `operator delete(void*, unsigned long)@Qt_5'</title>
      <link>https://community.esri.com/t5/qt-maps-sdk-questions/undefined-reference-to-operator-delete-void/m-p/238577#M1209</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Just curious - how did you obtain the Qt framework? Did you download directly from qt.io?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Nov 2020 15:53:14 GMT</pubDate>
      <guid>https://community.esri.com/t5/qt-maps-sdk-questions/undefined-reference-to-operator-delete-void/m-p/238577#M1209</guid>
      <dc:creator>LucasDanzinger</dc:creator>
      <dc:date>2020-11-10T15:53:14Z</dc:date>
    </item>
    <item>
      <title>Re: undefined reference to `operator delete(void*, unsigned long)@Qt_5'</title>
      <link>https://community.esri.com/t5/qt-maps-sdk-questions/undefined-reference-to-operator-delete-void/m-p/1056972#M4117</link>
      <description>&lt;P&gt;Hi &lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/372010"&gt;@NorbertThoden&lt;/a&gt;,&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; I'm come from this thread&amp;nbsp; &lt;A href="https://community.esri.com/t5/arcgis-runtime-sdk-for-qt/arcgis-runtime-sdk-for-qt-100-10-still-build-error/m-p/1053106#M4083" target="_blank" rel="noopener"&gt;https://community.esri.com/t5/arcgis-runtime-sdk-for-qt/arcgis-runtime-sdk-for-qt-100-10-still-build-error/m-p/1053106#M4083.&lt;/A&gt;&amp;nbsp; I was still facing with this issue but I'm less experienced in C++, I just use the basic C programming and never create the libraries by myself.&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; Can you explain the ArcGISHack build step and provide very sample project implementation this lib for me, Please.&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Aek&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 12 May 2021 03:35:00 GMT</pubDate>
      <guid>https://community.esri.com/t5/qt-maps-sdk-questions/undefined-reference-to-operator-delete-void/m-p/1056972#M4117</guid>
      <dc:creator>EkkaratPrasongsap</dc:creator>
      <dc:date>2021-05-12T03:35:00Z</dc:date>
    </item>
    <item>
      <title>Re: undefined reference to `operator delete(void*, unsigned long)@Qt_5'</title>
      <link>https://community.esri.com/t5/qt-maps-sdk-questions/undefined-reference-to-operator-delete-void/m-p/1057002#M4118</link>
      <description>&lt;P&gt;Hi!&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;The problem:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;The ESRI-library require a symbol (operator delete...), that is unfortunately not available by the Qt-libs provided/shipped with some linux distributions.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Workaround:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;We create a very small lib that implemts that missing symbol and use that to fill the gap.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;But you ask for a sample:&lt;/STRONG&gt; That depends on the build system you are using. The zip file i attached earlier contains all information.And i provided also the resulting output of the compiler.&lt;/P&gt;&lt;P&gt;Our hack contains just a very few lines. But you have to adapt it to your build system. (CMake, Qts pro files or what ever you are using)&lt;/P&gt;&lt;P&gt;Actually we just have a CMake-based hack. Maybe &lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/70678"&gt;@FatmaAkdemir&lt;/a&gt; can provide a pro file?&lt;/P&gt;&lt;P&gt;Your are using Linux Mint 20.1, QT 5.15.2, gcc 9.3.0. That should be more then sufficient. So i recommend that you create and use a library to get experience. Afterwards you could try to create your ArcGisHack matching your system/compiler/Qt-Version.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 12 May 2021 07:33:12 GMT</pubDate>
      <guid>https://community.esri.com/t5/qt-maps-sdk-questions/undefined-reference-to-operator-delete-void/m-p/1057002#M4118</guid>
      <dc:creator>NorbertThoden</dc:creator>
      <dc:date>2021-05-12T07:33:12Z</dc:date>
    </item>
    <item>
      <title>Re: undefined reference to `operator delete(void*, unsigned long)@Qt_5'</title>
      <link>https://community.esri.com/t5/qt-maps-sdk-questions/undefined-reference-to-operator-delete-void/m-p/1057014#M4119</link>
      <description>&lt;P&gt;Hi!,&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;Thanks you for your suggestion. I'm wonder because I use QT 5.15.2 from my own build from qt git source but the method still missing. I will find more the way to create a small lib in my sample project.&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/70678"&gt;@FatmaAkdemir&lt;/a&gt;&amp;nbsp;Can you provide some sample pro file or sample implementation project for me, Please?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Aek&lt;/P&gt;</description>
      <pubDate>Wed, 12 May 2021 09:30:03 GMT</pubDate>
      <guid>https://community.esri.com/t5/qt-maps-sdk-questions/undefined-reference-to-operator-delete-void/m-p/1057014#M4119</guid>
      <dc:creator>EkkaratPrasongsap</dc:creator>
      <dc:date>2021-05-12T09:30:03Z</dc:date>
    </item>
    <item>
      <title>Re: undefined reference to `operator delete(void*, unsigned long)@Qt_5'</title>
      <link>https://community.esri.com/t5/qt-maps-sdk-questions/undefined-reference-to-operator-delete-void/m-p/1057015#M4120</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/372010"&gt;@NorbertThoden&lt;/a&gt;&amp;nbsp;, I have used the cmake version did not create a pro file. I might have made some changes in cmake file.&lt;/P&gt;</description>
      <pubDate>Wed, 12 May 2021 09:30:27 GMT</pubDate>
      <guid>https://community.esri.com/t5/qt-maps-sdk-questions/undefined-reference-to-operator-delete-void/m-p/1057015#M4120</guid>
      <dc:creator>FatmaAkdemir</dc:creator>
      <dc:date>2021-05-12T09:30:27Z</dc:date>
    </item>
  </channel>
</rss>

