<?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: flex-builder: build OpenCV 4.10.0 undefined reference to gtk functions in Layerscape</title>
    <link>https://community.nxp.com/t5/Layerscape/flex-builder-build-OpenCV-4-10-0-undefined-reference-to-gtk/m-p/2067494#M15535</link>
    <description>&lt;P&gt;Hmm, I removed these things and ran your command but still having the same errors.&lt;/P&gt;&lt;P&gt;In your&amp;nbsp;sdk.yml file, are you also pulling branch 4.10.0_imx?&lt;/P&gt;&lt;DIV&gt;&lt;SPAN&gt;opencv&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;url&lt;/SPAN&gt;&lt;SPAN&gt;:&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;A href="https://github.com/nxp-imx/opencv-imx.git" target="_blank" rel="nofollow noopener noreferrer"&gt;https://github.com/nxp-imx/opencv-imx.git&lt;/A&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;branch&lt;/SPAN&gt;&lt;SPAN&gt;:&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;4.10.0_imx&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Also, could you explain the difference between running&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;flex-builder -c opencv -m ls1028ardb&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;vs.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;flex-builder -c opencv -r ubuntu:desktop&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;?&lt;/SPAN&gt;&lt;/DIV&gt;</description>
    <pubDate>Mon, 24 Mar 2025 19:10:19 GMT</pubDate>
    <dc:creator>noahw</dc:creator>
    <dc:date>2025-03-24T19:10:19Z</dc:date>
    <item>
      <title>flex-builder: build OpenCV 4.10.0 undefined reference to gtk functions</title>
      <link>https://community.nxp.com/t5/Layerscape/flex-builder-build-OpenCV-4-10-0-undefined-reference-to-gtk/m-p/2051260#M15439</link>
      <description>&lt;P&gt;I am trying to build OpenCV app component libs for LS1028ARDB using flex-builder:&lt;/P&gt;&lt;P&gt;bld -c opencv -r ubuntu:desktop&lt;/P&gt;&lt;P&gt;My sdk.yml file has the following entry:&lt;/P&gt;&lt;DIV&gt;&lt;SPAN&gt;opencv&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;url&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;&lt;A href="https://github.com/nxp-imx/opencv-imx.git" target="_blank"&gt;https://github.com/nxp-imx/opencv-imx.git&lt;/A&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;branch&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;4.10.0_imx&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;P&gt;I have modified my packages/apps/eiq/opencv.mk to look like this:&lt;/P&gt;&lt;DIV&gt;&lt;SPAN&gt;.PHONY&lt;/SPAN&gt;&lt;SPAN&gt;: opencv&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;opencv&lt;/SPAN&gt;&lt;SPAN&gt;: dependency&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;ifeq&lt;/SPAN&gt;&lt;SPAN&gt; (&lt;/SPAN&gt;&lt;SPAN&gt;$(&lt;/SPAN&gt;&lt;SPAN&gt;CONFIG_EIQ_OPENCV&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;, "y")&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;ifeq&lt;/SPAN&gt;&lt;SPAN&gt; (&lt;/SPAN&gt;&lt;SPAN&gt;$(&lt;/SPAN&gt;&lt;SPAN&gt;DESTARCH&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;,arm64)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;@&lt;/SPAN&gt;&lt;SPAN&gt;[ &lt;/SPAN&gt;&lt;SPAN&gt;$(&lt;/SPAN&gt;&lt;SPAN&gt;DISTROTYPE&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt; != ubuntu ] &amp;amp;&amp;amp; exit || &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;$(&lt;/SPAN&gt;&lt;SPAN&gt;call&lt;/SPAN&gt;&lt;SPAN&gt; fbprint_b,"OpenCV")&lt;/SPAN&gt;&lt;SPAN&gt; &amp;amp;&amp;amp; &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;$(&lt;/SPAN&gt;&lt;SPAN&gt;call&lt;/SPAN&gt;&lt;SPAN&gt; fetch-git-tree,opencv,apps/eiq)&lt;/SPAN&gt;&lt;SPAN&gt; &amp;amp;&amp;amp; &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;$(&lt;/SPAN&gt;&lt;SPAN&gt;call&lt;/SPAN&gt;&lt;SPAN&gt; fetch-git-tree,armcl,apps/eiq)&lt;/SPAN&gt;&lt;SPAN&gt; &amp;amp;&amp;amp; &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;mkdir -p &lt;/SPAN&gt;&lt;SPAN&gt;$(&lt;/SPAN&gt;&lt;SPAN&gt;eIQDIR&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;/opencv/build &amp;amp;&amp;amp; &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;cd &lt;/SPAN&gt;&lt;SPAN&gt;$(&lt;/SPAN&gt;&lt;SPAN&gt;eIQDIR&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;/opencv/build &amp;amp;&amp;amp; &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;mkdir -p &lt;/SPAN&gt;&lt;SPAN&gt;$(&lt;/SPAN&gt;&lt;SPAN&gt;eIQDESTDIR&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;/usr/local/OpenCV &amp;amp;&amp;amp; &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;export DESTDIR=&lt;/SPAN&gt;&lt;SPAN&gt;$(&lt;/SPAN&gt;&lt;SPAN&gt;eIQDESTDIR&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt; &amp;amp;&amp;amp; &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;CXX=&lt;/SPAN&gt;&lt;SPAN&gt;$(&lt;/SPAN&gt;&lt;SPAN&gt;CROSS_COMPILE&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;g++ CC=&lt;/SPAN&gt;&lt;SPAN&gt;$(&lt;/SPAN&gt;&lt;SPAN&gt;CROSS_COMPILE&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;gcc &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;export PKG_CONFIG_FOUND=TRUE &amp;amp;&amp;amp; &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;export PKG_CONFIG_LIBDIR=&lt;/SPAN&gt;&lt;SPAN&gt;$(&lt;/SPAN&gt;&lt;SPAN&gt;RFSDIR&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;/usr/lib/aarch64-linux-gnu/pkgconfig &amp;amp;&amp;amp; &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;export PKG_CONFIG_PATH=&lt;/SPAN&gt;&lt;SPAN&gt;$(&lt;/SPAN&gt;&lt;SPAN&gt;RFSDIR&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;/usr/share/pkgconfig &amp;amp;&amp;amp; &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;export PKG_CONFIG_EXECUTABLE=&lt;/SPAN&gt;&lt;SPAN&gt;$(&lt;/SPAN&gt;&lt;SPAN&gt;RFSDIR&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;/usr/bin/pkg-config &amp;amp;&amp;amp; &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;cmake -DCMAKE_TOOLCHAIN_FILE=&lt;/SPAN&gt;&lt;SPAN&gt;$(&lt;/SPAN&gt;&lt;SPAN&gt;eIQDIR&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;/opencv/platforms/linux/aarch64-gnu.toolchain.cmake &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;-DBUILD_opencv_gapi=OFF &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;-DBUILD_GTHREAD=OFF &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;-DBUILD_GLIB=OFF &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;-DBUILD_GTK2=OFF &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;-DCMAKE_BUILD_TYPE=Release &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;-DJPEG_LIBRARY=&lt;/SPAN&gt;&lt;SPAN&gt;$(&lt;/SPAN&gt;&lt;SPAN&gt;RFSDIR&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;/usr/lib/aarch64-linux-gnu/libjpeg.so &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;-DPNG_LIBRARY=&lt;/SPAN&gt;&lt;SPAN&gt;$(&lt;/SPAN&gt;&lt;SPAN&gt;RFSDIR&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;/usr/lib/aarch64-linux-gnu/libpng.so &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;-DGTK2_LIBRARIES=&lt;/SPAN&gt;&lt;SPAN&gt;$(&lt;/SPAN&gt;&lt;SPAN&gt;RFSDIR&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;/usr/lib/aarch64-linux-gnu/libgtk-x11-2.0.so &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;-DGTHREAD_LIBRARIES=&lt;/SPAN&gt;&lt;SPAN&gt;$(&lt;/SPAN&gt;&lt;SPAN&gt;RFSDIR&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;/usr/lib/aarch64-linux-gnu/libgthread-2.0.so &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;-DBUILD_opencv_python2=OFF &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;-DBUILD_opencv_python3=OFF -DWITH_GTK=ON -DWITH_GTK_2_X=ON -DWITH_FFMPEG=ON &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;-DCMAKE_SYSROOT=&lt;/SPAN&gt;&lt;SPAN&gt;$(&lt;/SPAN&gt;&lt;SPAN&gt;RFSDIR&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt; -DZLIB_LIBRARY=&lt;/SPAN&gt;&lt;SPAN&gt;$(&lt;/SPAN&gt;&lt;SPAN&gt;RFSDIR&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;/lib/aarch64-linux-gnu/libz.so &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;-DWITH_OPENCL=OFF -DBUILD_JASPER=ON -DINSTALL_TESTS=ON &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;-DBUILD_EXAMPLES=ON -DBUILD_opencv_apps=ON &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;-DPYTHON_DEFAULT_EXECUTABLE=/usr/bin/python3 &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;-DPYTHON3_EXECUTABLE=/usr/bin/python3 -DCMAKE_INSTALL_PREFIX=/usr/local &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;-DPYTHON3_INCLUDE_DIR=&lt;/SPAN&gt;&lt;SPAN&gt;$(&lt;/SPAN&gt;&lt;SPAN&gt;RFSDIR&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;/usr/include/python3.8 &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;-DPYTHON3_LIBRARY=&lt;/SPAN&gt;&lt;SPAN&gt;$(&lt;/SPAN&gt;&lt;SPAN&gt;RFSDIR&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;/usr/lib/aarch64-linux-gnu/libpython3.8.so &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;-DPYTHON3_NUMPY_INCLUDE_DIRS=&lt;/SPAN&gt;&lt;SPAN&gt;$(&lt;/SPAN&gt;&lt;SPAN&gt;RFSDIR&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;/usr/lib/python3/dist-packages/numpy/core/include &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;-DPYTHON3_PACKAGES_PATH=/usr/local/lib -DENABLE_VFPV3=OFF -DENABLE_NEON=ON &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;-DFFMPEG_INCLUDE_DIRS=&lt;/SPAN&gt;&lt;SPAN&gt;$(&lt;/SPAN&gt;&lt;SPAN&gt;RFSDIR&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;/usr/include/aarch64-linux-gnu &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;-DOPENCV_EXTRA_CXX_FLAGS="-I&lt;/SPAN&gt;&lt;SPAN&gt;$(&lt;/SPAN&gt;&lt;SPAN&gt;RFSDIR&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;/usr/include/gtk-2.0 -I&lt;/SPAN&gt;&lt;SPAN&gt;$(&lt;/SPAN&gt;&lt;SPAN&gt;RFSDIR&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;/usr/include/cairo &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;-I&lt;/SPAN&gt;&lt;SPAN&gt;$(&lt;/SPAN&gt;&lt;SPAN&gt;RFSDIR&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;/usr/lib/aarch64-linux-gnu/glib-2.0/include -I&lt;/SPAN&gt;&lt;SPAN&gt;$(&lt;/SPAN&gt;&lt;SPAN&gt;RFSDIR&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;/usr/include/pango-1.0 &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;-I&lt;/SPAN&gt;&lt;SPAN&gt;$(&lt;/SPAN&gt;&lt;SPAN&gt;RFSDIR&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;/usr/lib/aarch64-linux-gnu/gtk-2.0/include -I&lt;/SPAN&gt;&lt;SPAN&gt;$(&lt;/SPAN&gt;&lt;SPAN&gt;RFSDIR&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;/usr/include/gdk-pixbuf-2.0 &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;-I&lt;/SPAN&gt;&lt;SPAN&gt;$(&lt;/SPAN&gt;&lt;SPAN&gt;RFSDIR&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;/usr/include/glib-2.0 -I&lt;/SPAN&gt;&lt;SPAN&gt;$(&lt;/SPAN&gt;&lt;SPAN&gt;RFSDIR&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;/usr/include/harfbuzz &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;-I&lt;/SPAN&gt;&lt;SPAN&gt;$(&lt;/SPAN&gt;&lt;SPAN&gt;RFSDIR&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;/usr/include/atk-1.0 -I&lt;/SPAN&gt;&lt;SPAN&gt;$(&lt;/SPAN&gt;&lt;SPAN&gt;RFSDIR&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;/usr/include/aarch64-linux-gnu &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;-I&lt;/SPAN&gt;&lt;SPAN&gt;$(&lt;/SPAN&gt;&lt;SPAN&gt;eIQDIR&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;/armcl/include -I&lt;/SPAN&gt;&lt;SPAN&gt;$(&lt;/SPAN&gt;&lt;SPAN&gt;RFSDIR&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;/usr/include/opencv4 -L&lt;/SPAN&gt;&lt;SPAN&gt;$(&lt;/SPAN&gt;&lt;SPAN&gt;RFSDIR&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;/usr/lib/aarch64-linux-gnu/ -lgtk-x11-2.0 -lgthread-2.0 -lglib-2.0" .. &amp;amp;&amp;amp; &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;make -j&lt;/SPAN&gt;&lt;SPAN&gt;$(&lt;/SPAN&gt;&lt;SPAN&gt;JOBS&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt; &amp;amp;&amp;amp; make install &amp;amp;&amp;amp; &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;cp -f bin/* &lt;/SPAN&gt;&lt;SPAN&gt;$(&lt;/SPAN&gt;&lt;SPAN&gt;eIQDESTDIR&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;/usr/local/bin &amp;amp;&amp;amp; &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;cp -f ../samples/dnn/models.yml &lt;/SPAN&gt;&lt;SPAN&gt;$(&lt;/SPAN&gt;&lt;SPAN&gt;eIQDESTDIR&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;/usr/local/OpenCV/ &amp;amp;&amp;amp; &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;cp -r ../samples/data &lt;/SPAN&gt;&lt;SPAN&gt;$(&lt;/SPAN&gt;&lt;SPAN&gt;eIQDESTDIR&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;/usr/local/OpenCV &amp;amp;&amp;amp; &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;cd &lt;/SPAN&gt;&lt;SPAN&gt;$(&lt;/SPAN&gt;&lt;SPAN&gt;eIQDESTDIR&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;/usr/local/lib/cv2/python-3.8 &amp;amp;&amp;amp; &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;mv cv2.cpython-38-x86_64-linux-gnu.so cv2.cpython-38-aarch64-linux-gnu.so &amp;amp;&amp;amp; cd - &amp;amp;&amp;amp; &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;$(&lt;/SPAN&gt;&lt;SPAN&gt;call&lt;/SPAN&gt;&lt;SPAN&gt; fbprint_d,"OpenCV")&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;endif&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;endif&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;There seems to be trouble linking with the glib library. I am getting following complaints from the linker:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/usr/lib/gcc-cross/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/bin/ld: CMakeFiles/opencv_highgui.dir/src/window_gtk.cpp.o: in function `cvImageWidget_class_init(void*, void*)':&lt;BR /&gt;window_gtk.cpp:(.text._ZL24cvImageWidget_class_initPvS_+0x14): undefined reference to `g_type_class_peek'&lt;BR /&gt;/usr/lib/gcc-cross/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/bin/ld: window_gtk.cpp:(.text._ZL24cvImageWidget_class_initPvS_+0x1c): undefined reference to `g_type_check_class_cast'&lt;BR /&gt;/usr/lib/gcc-cross/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/bin/ld: CMakeFiles/opencv_highgui.dir/src/window_gtk.cpp.o: in function `icvOnTrackbar(_GtkWidget*, void*)':&lt;BR /&gt;window_gtk.cpp:(.text._ZL13icvOnTrackbarP10_GtkWidgetPv+0x1c): undefined reference to `g_type_check_instance_cast'&lt;BR /&gt;/usr/lib/gcc-cross/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/bin/ld: CMakeFiles/opencv_highgui.dir/src/window_gtk.cpp.o: in function `icvWindowThreadLoop(void*)':&lt;BR /&gt;window_gtk.cpp:(.text._ZL19icvWindowThreadLoopPv+0x28): undefined reference to `g_usleep'&lt;BR /&gt;/usr/lib/gcc-cross/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/bin/ld: window_gtk.cpp:(.text._ZL19icvWindowThreadLoopPv+0x2c): undefined reference to `g_thread_yield'&lt;BR /&gt;/usr/lib/gcc-cross/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/bin/ld: window_gtk.cpp:(.text._ZL19icvWindowThreadLoopPv+0x58): undefined reference to `g_usleep'&lt;BR /&gt;/usr/lib/gcc-cross/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/bin/ld: window_gtk.cpp:(.text._ZL19icvWindowThreadLoopPv+0x5c): undefined reference to `g_thread_yield'&lt;BR /&gt;/usr/lib/gcc-cross/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/bin/ld: CMakeFiles/opencv_highgui.dir/src/window_gtk.cpp.o: in function `cvImageWidgetSetImage(_CvImageWidget*, void const*)':&lt;BR /&gt;window_gtk.cpp:(.text._ZL21cvImageWidgetSetImageP14_CvImageWidgetPKv+0x188): undefined reference to `g_type_check_instance_cast'&lt;BR /&gt;/usr/lib/gcc-cross/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/bin/ld: window_gtk.cpp:(.text._ZL21cvImageWidgetSetImageP14_CvImageWidgetPKv+0x27c): undefined reference to `g_type_check_instance_cast'&lt;BR /&gt;/usr/lib/gcc-cross/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/bin/ld: CMakeFiles/opencv_highgui.dir/src/window_gtk.cpp.o: in function `cvImageWidget_size_request(_GtkWidget*, _GtkRequisition*)':&lt;BR /&gt;window_gtk.cpp:(.text._ZL26cvImageWidget_size_requestP10_GtkWidgetP15_GtkRequisition+0x24): undefined reference to `g_type_check_instance_cast'&lt;BR /&gt;/usr/lib/gcc-cross/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/bin/ld: window_gtk.cpp:(.text._ZL26cvImageWidget_size_requestP10_GtkWidgetP15_GtkRequisition+0x9c): undefined reference to `g_type_register_static_simple'&lt;BR /&gt;/usr/lib/gcc-cross/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/bin/ld: CMakeFiles/opencv_highgui.dir/src/window_gtk.cpp.o: in function `resizeWindow_(std::shared_ptr&amp;lt;CvWindow&amp;gt; const&amp;amp;, int, int)':&lt;BR /&gt;window_gtk.cpp:(.text._ZL13resizeWindow_RKSt10shared_ptrI8CvWindowEii+0x4c): undefined reference to `g_type_check_instance_cast'&lt;BR /&gt;/usr/lib/gcc-cross/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/bin/ld: window_gtk.cpp:(.text._ZL13resizeWindow_RKSt10shared_ptrI8CvWindowEii+0x68): undefined reference to `g_type_check_instance_cast'&lt;BR /&gt;/usr/lib/gcc-cross/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/bin/ld: window_gtk.cpp:(.text._ZL13resizeWindow_RKSt10shared_ptrI8CvWindowEii+0x80): undefined reference to `g_type_check_instance_cast'&lt;BR /&gt;/usr/lib/gcc-cross/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/bin/ld: window_gtk.cpp:(.text._ZL13resizeWindow_RKSt10shared_ptrI8CvWindowEii+0xf0): undefined reference to `g_type_register_static_simple'&lt;BR /&gt;/usr/lib/gcc-cross/aarch64-linux-gnu/9/../../../../aarch64-linux-gnu/bin/ld: CMakeFiles/opencv_highgui.dir/src/window_gtk.cpp.o: in function `cvImageWidget_set_size(_GtkWidget*, int, int)':&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;...&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;etc&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;I have the glib, gtk, gthread, etc. libs in my rfs /usr/lib/aarch64-linux-gnu folder.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Any ideas?&lt;/SPAN&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 26 Feb 2025 03:01:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/flex-builder-build-OpenCV-4-10-0-undefined-reference-to-gtk/m-p/2051260#M15439</guid>
      <dc:creator>noahw</dc:creator>
      <dc:date>2025-02-26T03:01:38Z</dc:date>
    </item>
    <item>
      <title>Re: flex-builder: build OpenCV 4.10.0 undefined reference to gtk functions</title>
      <link>https://community.nxp.com/t5/Layerscape/flex-builder-build-OpenCV-4-10-0-undefined-reference-to-gtk/m-p/2055917#M15467</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Please install&amp;nbsp;libgtk2.0-0 in your build environment.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;In your LSDK 21.08 host build environment, please execute the following command:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;$ sudo chroot build/rfs/rootfs_lsdk2108_ubuntu_main_arm64/&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Then run the following command.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;/# sudo apt-get install libgtk2.0-0&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;/# exit&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 05 Mar 2025 03:45:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/flex-builder-build-OpenCV-4-10-0-undefined-reference-to-gtk/m-p/2055917#M15467</guid>
      <dc:creator>yipingwang</dc:creator>
      <dc:date>2025-03-05T03:45:15Z</dc:date>
    </item>
    <item>
      <title>Re: flex-builder: build OpenCV 4.10.0 undefined reference to gtk functions</title>
      <link>https://community.nxp.com/t5/Layerscape/flex-builder-build-OpenCV-4-10-0-undefined-reference-to-gtk/m-p/2057504#M15476</link>
      <description>&lt;P&gt;I believe I already have libgtk-2.0-0 installed in the rootfs.&lt;/P&gt;&lt;P&gt;Here's the output of that apt-get command:&lt;/P&gt;&lt;P&gt;root@aen071:/# sudo apt-get install libgtk2.0-0&lt;BR /&gt;Unknown host IFA type: 9&lt;BR /&gt;Reading package lists... Done&lt;BR /&gt;Building dependency tree&lt;BR /&gt;Reading state information... Done&lt;BR /&gt;libgtk2.0-0 is already the newest version (2.24.32-4ubuntu4.1).&lt;BR /&gt;/bin/sh: 1: cannot create /dev/null: Permission denied&lt;BR /&gt;/bin/sh: 1: cannot create /dev/null: Permission denied&lt;BR /&gt;0 upgraded, 0 newly installed, 0 to remove and 562 not upgraded.&lt;BR /&gt;/bin/sh: 1: cannot create /dev/null: Permission denied&lt;BR /&gt;/bin/sh: 1: cannot create /dev/null: Permission denied&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Also, if I list the gtk-related libs, I get this:&lt;/P&gt;&lt;P&gt;root@aen071:/# ll /usr/lib/aarch64-linux-gnu/ | grep gtk&lt;BR /&gt;drwxr-xr-x 5 root root 4096 Feb 25 23:54 gtk-2.0/&lt;BR /&gt;drwxr-xr-x 4 root root 4096 Aug 26 2021 gtk-3.0/&lt;BR /&gt;lrwxrwxrwx 1 root root 25 Jul 6 2021 libavahi-ui-gtk3.so.0 -&amp;gt; libavahi-ui-gtk3.so.0.1.4&lt;BR /&gt;-rw-r--r-- 1 root root 52472 Jul 6 2021 libavahi-ui-gtk3.so.0.1.4&lt;BR /&gt;lrwxrwxrwx 1 root root 25 Jun 21 2019 libcanberra-gtk3.so.0 -&amp;gt; libcanberra-gtk3.so.0.1.9&lt;BR /&gt;-rw-r--r-- 1 root root 18200 Jun 21 2019 libcanberra-gtk3.so.0.1.9&lt;BR /&gt;lrwxrwxrwx 1 root root 32 Jan 9 2020 libchamplain-gtk-0.12.so.0 -&amp;gt; libchamplain-gtk-0.12.so.0.11.10&lt;BR /&gt;-rw-r--r-- 1 root root 14104 Jan 9 2020 libchamplain-gtk-0.12.so.0.11.10&lt;BR /&gt;lrwxrwxrwx 1 root root 23 Sep 24 2020 libcheese-gtk.so.25 -&amp;gt; libcheese-gtk.so.25.1.4&lt;BR /&gt;-rw-r--r-- 1 root root 55144 Sep 24 2020 libcheese-gtk.so.25.1.4&lt;BR /&gt;lrwxrwxrwx 1 root root 29 Dec 23 2018 libclutter-gtk-1.0.so.0 -&amp;gt; libclutter-gtk-1.0.so.0.800.4&lt;BR /&gt;-rw-r--r-- 1 root root 59240 Dec 23 2018 libclutter-gtk-1.0.so.0.800.4&lt;BR /&gt;lrwxrwxrwx 1 root root 22 Aug 21 2019 libcolord-gtk.so.1 -&amp;gt; libcolord-gtk.so.1.0.3&lt;BR /&gt;-rw-r--r-- 1 root root 30488 Aug 21 2019 libcolord-gtk.so.1.0.3&lt;BR /&gt;lrwxrwxrwx 1 root root 26 Apr 6 2020 libdbusmenu-gtk3.so.4 -&amp;gt; libdbusmenu-gtk3.so.4.0.12&lt;BR /&gt;-rw-r--r-- 1 root root 81896 Apr 6 2020 libdbusmenu-gtk3.so.4.0.12&lt;BR /&gt;lrwxrwxrwx 1 root root 30 Jun 4 2021 libgnome-autoar-gtk-0.so.0 -&amp;gt; libgnome-autoar-gtk-0.so.0.0.0&lt;BR /&gt;-rw-r--r-- 1 root root 18200 Jun 4 2021 libgnome-autoar-gtk-0.so.0.0.0&lt;BR /&gt;drwxr-xr-x 2 root root 4096 Feb 25 23:53 libgtk2.0-0/&lt;BR /&gt;drwxr-xr-x 2 root root 4096 Aug 26 2021 libgtk-3-0/&lt;BR /&gt;lrwxrwxrwx 1 root root 21 May 8 2020 libgtk-3.so.0 -&amp;gt; libgtk-3.so.0.2404.16&lt;BR /&gt;-rw-r--r-- 1 root root 8122272 May 8 2020 libgtk-3.so.0.2404.16&lt;BR /&gt;lrwxrwxrwx 1 root root 21 Mar 21 2020 libgtkmm-3.0.so.1 -&amp;gt; libgtkmm-3.0.so.1.1.0&lt;BR /&gt;-rw-r--r-- 1 root root 5789808 Mar 21 2020 libgtkmm-3.0.so.1.1.0&lt;BR /&gt;lrwxrwxrwx 1 root root 27 Mar 10 2020 libgtksourceview-4.so.0 -&amp;gt; libgtksourceview-4.so.0.0.0&lt;BR /&gt;-rw-r--r-- 1 root root 645208 Mar 10 2020 libgtksourceview-4.so.0.0.0&lt;BR /&gt;lrwxrwxrwx 1 root root 23 Mar 22 2020 libgtk-vnc-2.0.so.0 -&amp;gt; libgtk-vnc-2.0.so.0.0.2&lt;BR /&gt;-rw-r--r-- 1 root root 206696 Mar 22 2020 libgtk-vnc-2.0.so.0.0.2&lt;BR /&gt;lrwxrwxrwx 1 root root 27 Jul 15 2024 libgtk-x11-2.0.so -&amp;gt; libgtk-x11-2.0.so.0.2400.32&lt;BR /&gt;lrwxrwxrwx 1 root root 27 Jul 15 2024 libgtk-x11-2.0.so.0 -&amp;gt; libgtk-x11-2.0.so.0.2400.32&lt;BR /&gt;-rw-r--r-- 1 root root 4596776 Jul 15 2024 libgtk-x11-2.0.so.0.2400.32&lt;BR /&gt;lrwxrwxrwx 1 root root 35 Jul 27 2021 libjavascriptcoregtk-4.0.so.18 -&amp;gt; libjavascriptcoregtk-4.0.so.18.18.7&lt;BR /&gt;-rw-r--r-- 1 root root 23811040 Jul 27 2021 libjavascriptcoregtk-4.0.so.18.18.7&lt;BR /&gt;lrwxrwxrwx 1 root root 27 Mar 10 2020 libpeas-gtk-1.0.so.0 -&amp;gt; libpeas-gtk-1.0.so.0.2600.0&lt;BR /&gt;-rw-r--r-- 1 root root 59320 Mar 10 2020 libpeas-gtk-1.0.so.0.2600.0&lt;BR /&gt;lrwxrwxrwx 1 root root 32 Apr 11 2020 libspice-client-gtk-3.0.so.5 -&amp;gt; libspice-client-gtk-3.0.so.5.0.0&lt;BR /&gt;-rw-r--r-- 1 root root 271104 Apr 11 2020 libspice-client-gtk-3.0.so.5.0.0&lt;BR /&gt;lrwxrwxrwx 1 root root 28 Jul 27 2021 libwebkit2gtk-4.0.so.37 -&amp;gt; libwebkit2gtk-4.0.so.37.53.4&lt;BR /&gt;-rw-r--r-- 1 root root 55885408 Jul 27 2021 libwebkit2gtk-4.0.so.37.53.4&lt;BR /&gt;drwxr-xr-x 3 root root 4096 Aug 26 2021 webkit2gtk-4.0/&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You'll see libgtk-x11-2.0.so is already there.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Also:&lt;/P&gt;&lt;P&gt;root@aen071:/# ll /usr/lib/aarch64-linux-gnu/ | grep glib&lt;BR /&gt;drwxr-xr-x 3 root root 4096 Feb 28 00:03 glib-2.0/&lt;BR /&gt;lrwxrwxrwx 1 root root 27 Apr 5 2020 libappstream-glib.so.8 -&amp;gt; libappstream-glib.so.8.0.10&lt;BR /&gt;-rw-r--r-- 1 root root 402864 Apr 5 2020 libappstream-glib.so.8.0.10&lt;BR /&gt;lrwxrwxrwx 1 root root 22 Jul 6 2021 libavahi-glib.so.1 -&amp;gt; libavahi-glib.so.1.0.2&lt;BR /&gt;-rw-r--r-- 1 root root 14408 Jul 6 2021 libavahi-glib.so.1.0.2&lt;BR /&gt;lrwxrwxrwx 1 root root 23 Dec 9 2019 libdbus-glib-1.so.2 -&amp;gt; libdbus-glib-1.so.2.3.4&lt;BR /&gt;-rw-r--r-- 1 root root 161648 Dec 9 2019 libdbus-glib-1.so.2.3.4&lt;BR /&gt;lrwxrwxrwx 1 root root 26 Apr 6 2020 libdbusmenu-glib.so.4 -&amp;gt; libdbusmenu-glib.so.4.0.12&lt;BR /&gt;-rw-r--r-- 1 root root 114056 Apr 6 2020 libdbusmenu-glib.so.4.0.12&lt;BR /&gt;lrwxrwxrwx 1 root root 24 Mar 20 2020 libgeocode-glib.so.0 -&amp;gt; libgeocode-glib.so.0.0.0&lt;BR /&gt;-rw-r--r-- 1 root root 108456 Mar 20 2020 libgeocode-glib.so.0.0.0&lt;BR /&gt;lrwxrwxrwx 1 root root 28 Mar 2 2020 libgit2-glib-1.0.so.0 -&amp;gt; libgit2-glib-1.0.so.0.2800.0&lt;BR /&gt;-rw-r--r-- 1 root root 276328 Mar 2 2020 libgit2-glib-1.0.so.0.2800.0&lt;BR /&gt;-rw-r--r-- 1 root root 2276046 Nov 13 19:12 libglib-2.0.a&lt;BR /&gt;lrwxrwxrwx 1 root root 16 Nov 13 19:12 libglib-2.0.so -&amp;gt; libglib-2.0.so.0&lt;BR /&gt;lrwxrwxrwx 1 root root 23 Nov 13 19:12 libglib-2.0.so.0 -&amp;gt; libglib-2.0.so.0.6400.6&lt;BR /&gt;-rw-r--r-- 1 root root 1220208 Nov 13 19:12 libglib-2.0.so.0.6400.6&lt;BR /&gt;lrwxrwxrwx 1 root root 22 Mar 29 2020 libglibmm-2.4.so.1 -&amp;gt; libglibmm-2.4.so.1.3.0&lt;BR /&gt;-rw-r--r-- 1 root root 555224 Mar 29 2020 libglibmm-2.4.so.1.3.0&lt;BR /&gt;lrwxrwxrwx 1 root root 42 Mar 29 2020 libglibmm_generate_extra_defs-2.4.so.1 -&amp;gt; libglibmm_generate_extra_defs-2.4.so.1.3.0&lt;BR /&gt;-rw-r--r-- 1 root root 175208 Mar 29 2020 libglibmm_generate_extra_defs-2.4.so.1.3.0&lt;BR /&gt;lrwxrwxrwx 1 root root 21 Mar 13 2020 libical-glib.so.3 -&amp;gt; libical-glib.so.3.0.8&lt;BR /&gt;-rw-r--r-- 1 root root 423704 Mar 13 2020 libical-glib.so.3.0.8&lt;BR /&gt;lrwxrwxrwx 1 root root 27 Apr 6 2020 libjson-glib-1.0.so.0 -&amp;gt; libjson-glib-1.0.so.0.400.4&lt;BR /&gt;-rw-r--r-- 1 root root 165736 Apr 6 2020 libjson-glib-1.0.so.0.400.4&lt;BR /&gt;lrwxrwxrwx 1 root root 21 Feb 27 2020 libmbim-glib.so.4 -&amp;gt; libmbim-glib.so.4.4.2&lt;BR /&gt;-rw-r--r-- 1 root root 359944 Feb 27 2020 libmbim-glib.so.4.4.2&lt;BR /&gt;lrwxrwxrwx 1 root root 19 Apr 10 2020 libmm-glib.so.0 -&amp;gt; libmm-glib.so.0.5.0&lt;BR /&gt;-rw-r--r-- 1 root root 917632 Apr 10 2020 libmm-glib.so.0.5.0&lt;BR /&gt;lrwxrwxrwx 1 root root 29 Sep 23 2020 libpackagekit-glib2.so.18 -&amp;gt; libpackagekit-glib2.so.18.1.3&lt;BR /&gt;-rw-r--r-- 1 root root 389208 Sep 23 2020 libpackagekit-glib2.so.18.1.3&lt;BR /&gt;lrwxrwxrwx 1 root root 25 Mar 27 2020 libpoppler-glib.so.8 -&amp;gt; libpoppler-glib.so.8.15.0&lt;BR /&gt;-rw-r--r-- 1 root root 374632 Mar 27 2020 libpoppler-glib.so.8.15.0&lt;BR /&gt;lrwxrwxrwx 1 root root 31 May 25 2021 libpulse-mainloop-glib.so.0 -&amp;gt; libpulse-mainloop-glib.so.0.0.5&lt;BR /&gt;-rw-r--r-- 1 root root 18408 May 25 2021 libpulse-mainloop-glib.so.0.0.5&lt;BR /&gt;lrwxrwxrwx 1 root root 20 Mar 26 2020 libqmi-glib.so.5 -&amp;gt; libqmi-glib.so.5.6.0&lt;BR /&gt;-rw-r--r-- 1 root root 2653952 Mar 26 2020 libqmi-glib.so.5.6.0&lt;BR /&gt;lrwxrwxrwx 1 root root 22 Nov 12 2020 libsnapd-glib.so.1 -&amp;gt; libsnapd-glib.so.1.0.0&lt;BR /&gt;-rw-r--r-- 1 root root 341864 Nov 12 2020 libsnapd-glib.so.1.0.0&lt;BR /&gt;lrwxrwxrwx 1 root root 33 Apr 11 2020 libspice-client-glib-2.0.so.8 -&amp;gt; libspice-client-glib-2.0.so.8.6.0&lt;BR /&gt;-rw-r--r-- 1 root root 1131432 Apr 11 2020 libspice-client-glib-2.0.so.8.6.0&lt;BR /&gt;lrwxrwxrwx 1 root root 23 Dec 10 2019 libupower-glib.so.3 -&amp;gt; libupower-glib.so.3.0.1&lt;BR /&gt;-rw-r--r-- 1 root root 163112 Dec 10 2019 libupower-glib.so.3.0.1&lt;BR /&gt;lrwxrwxrwx 1 root root 25 Mar 23 2020 libvtkalglib-6.3.so.6.3 -&amp;gt; libvtkalglib-6.3.so.6.3.0&lt;BR /&gt;-rw-r--r-- 1 root root 117600 Mar 23 2020 libvtkalglib-6.3.so.6.3.0&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;and for gthread:&lt;/P&gt;&lt;P&gt;root@aen071:/# ll /usr/lib/aarch64-linux-gnu/ | grep gthread&lt;BR /&gt;-rw-r--r-- 1 root root 2702 Nov 13 19:12 libgthread-2.0.a&lt;BR /&gt;lrwxrwxrwx 1 root root 19 Nov 13 19:12 libgthread-2.0.so -&amp;gt; libgthread-2.0.so.0&lt;BR /&gt;lrwxrwxrwx 1 root root 26 Nov 13 19:12 libgthread-2.0.so.0 -&amp;gt; libgthread-2.0.so.0.6400.6&lt;BR /&gt;-rw-r--r-- 1 root root 6072 Nov 13 19:12 libgthread-2.0.so.0.6400.6&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Does this look right?&lt;/P&gt;</description>
      <pubDate>Fri, 07 Mar 2025 04:48:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/flex-builder-build-OpenCV-4-10-0-undefined-reference-to-gtk/m-p/2057504#M15476</guid>
      <dc:creator>noahw</dc:creator>
      <dc:date>2025-03-07T04:48:18Z</dc:date>
    </item>
    <item>
      <title>Re: flex-builder: build OpenCV 4.10.0 undefined reference to gtk functions</title>
      <link>https://community.nxp.com/t5/Layerscape/flex-builder-build-OpenCV-4-10-0-undefined-reference-to-gtk/m-p/2059327#M15482</link>
      <description>&lt;P&gt;In my build environment, there is no file&amp;nbsp;&lt;SPAN&gt;libgtk-x11-2.0.so, I only have&amp;nbsp;libgtk-x11-2.0.so.0, please do the following modification in&amp;nbsp;packages/apps/eiq/opencv.mk&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;-DGTK2_LIBRARIES=&lt;/SPAN&gt;&lt;SPAN&gt;$(&lt;/SPAN&gt;&lt;SPAN&gt;RFSDIR&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;/usr/lib/aarch64-linux-gnu/libgtk-x11-2.0.so&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Modify to:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;-DGTK2_LIBRARIES=$(RFSDIR)/usr/lib/aarch64-linux-gnu/libgtk-x11-2.0.so.0 &lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 11 Mar 2025 08:31:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/flex-builder-build-OpenCV-4-10-0-undefined-reference-to-gtk/m-p/2059327#M15482</guid>
      <dc:creator>yipingwang</dc:creator>
      <dc:date>2025-03-11T08:31:38Z</dc:date>
    </item>
    <item>
      <title>Re: flex-builder: build OpenCV 4.10.0 undefined reference to gtk functions</title>
      <link>https://community.nxp.com/t5/Layerscape/flex-builder-build-OpenCV-4-10-0-undefined-reference-to-gtk/m-p/2061625#M15492</link>
      <description>&lt;P&gt;I tried this modification but get the same result. I believe the compiler somehow isn't finding the libgtk so files...not sure how.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And I know these so files contain the correct symbols, like g_type_class_peek, etc.:&lt;/P&gt;&lt;P&gt;root@aen071:/# nm -gD /usr/lib/aarch64-linux-gnu/libgtk-x11-2.0.so | grep class_peek&lt;BR /&gt;U g_type_class_peek&lt;BR /&gt;U g_type_class_peek_parent&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any other ideas?&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Thu, 13 Mar 2025 22:46:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/flex-builder-build-OpenCV-4-10-0-undefined-reference-to-gtk/m-p/2061625#M15492</guid>
      <dc:creator>noahw</dc:creator>
      <dc:date>2025-03-13T22:46:29Z</dc:date>
    </item>
    <item>
      <title>Re: flex-builder: build OpenCV 4.10.0 undefined reference to gtk functions</title>
      <link>https://community.nxp.com/t5/Layerscape/flex-builder-build-OpenCV-4-10-0-undefined-reference-to-gtk/m-p/2061903#M15495</link>
      <description>&lt;P&gt;Please check file&amp;nbsp;components/apps/eiq/opencv/build/CMakeVars.txt, whether the following is defined.&lt;/P&gt;
&lt;P&gt;GTK2_gtk+-2.0_FOUND=1&lt;/P&gt;
&lt;P&gt;GTK2_STATIC_LIBRARY_DIRS=/usr/lib/aarch64-linux-gnu&lt;/P&gt;
&lt;P&gt;HAVE_GTK2=1&lt;/P&gt;
&lt;P&gt;HAVE_GTK=TRUE&lt;/P&gt;</description>
      <pubDate>Fri, 14 Mar 2025 08:07:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/flex-builder-build-OpenCV-4-10-0-undefined-reference-to-gtk/m-p/2061903#M15495</guid>
      <dc:creator>yipingwang</dc:creator>
      <dc:date>2025-03-14T08:07:35Z</dc:date>
    </item>
    <item>
      <title>Re: flex-builder: build OpenCV 4.10.0 undefined reference to gtk functions</title>
      <link>https://community.nxp.com/t5/Layerscape/flex-builder-build-OpenCV-4-10-0-undefined-reference-to-gtk/m-p/2062396#M15504</link>
      <description>&lt;P&gt;Yes, all of those are defined.&lt;/P&gt;</description>
      <pubDate>Sat, 15 Mar 2025 00:35:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/flex-builder-build-OpenCV-4-10-0-undefined-reference-to-gtk/m-p/2062396#M15504</guid>
      <dc:creator>noahw</dc:creator>
      <dc:date>2025-03-15T00:35:37Z</dc:date>
    </item>
    <item>
      <title>Re: flex-builder: build OpenCV 4.10.0 undefined reference to gtk functions</title>
      <link>https://community.nxp.com/t5/Layerscape/flex-builder-build-OpenCV-4-10-0-undefined-reference-to-gtk/m-p/2063409#M15518</link>
      <description>&lt;P&gt;Please remove "-lgtk-x11-2.0" from&amp;nbsp;packages/apps/eiq/opencv.mk, then remove folder&amp;nbsp;components/apps/eiq/opencv/build/, and rebuild opencv with command:&lt;/P&gt;
&lt;P&gt;$ flex-builder -c opencv -m ls1028ardb&lt;/P&gt;
&lt;P&gt;I have verified your build configuration on my host PC, I have passed the compilation without any problem.&lt;/P&gt;</description>
      <pubDate>Tue, 18 Mar 2025 04:08:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/flex-builder-build-OpenCV-4-10-0-undefined-reference-to-gtk/m-p/2063409#M15518</guid>
      <dc:creator>yipingwang</dc:creator>
      <dc:date>2025-03-18T04:08:28Z</dc:date>
    </item>
    <item>
      <title>Re: flex-builder: build OpenCV 4.10.0 undefined reference to gtk functions</title>
      <link>https://community.nxp.com/t5/Layerscape/flex-builder-build-OpenCV-4-10-0-undefined-reference-to-gtk/m-p/2067494#M15535</link>
      <description>&lt;P&gt;Hmm, I removed these things and ran your command but still having the same errors.&lt;/P&gt;&lt;P&gt;In your&amp;nbsp;sdk.yml file, are you also pulling branch 4.10.0_imx?&lt;/P&gt;&lt;DIV&gt;&lt;SPAN&gt;opencv&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;url&lt;/SPAN&gt;&lt;SPAN&gt;:&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;A href="https://github.com/nxp-imx/opencv-imx.git" target="_blank" rel="nofollow noopener noreferrer"&gt;https://github.com/nxp-imx/opencv-imx.git&lt;/A&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;branch&lt;/SPAN&gt;&lt;SPAN&gt;:&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;4.10.0_imx&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Also, could you explain the difference between running&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;flex-builder -c opencv -m ls1028ardb&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;vs.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;flex-builder -c opencv -r ubuntu:desktop&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;?&lt;/SPAN&gt;&lt;/DIV&gt;</description>
      <pubDate>Mon, 24 Mar 2025 19:10:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/flex-builder-build-OpenCV-4-10-0-undefined-reference-to-gtk/m-p/2067494#M15535</guid>
      <dc:creator>noahw</dc:creator>
      <dc:date>2025-03-24T19:10:19Z</dc:date>
    </item>
    <item>
      <title>Re: flex-builder: build OpenCV 4.10.0 undefined reference to gtk functions</title>
      <link>https://community.nxp.com/t5/Layerscape/flex-builder-build-OpenCV-4-10-0-undefined-reference-to-gtk/m-p/2070725#M15548</link>
      <description>&lt;P&gt;I used the same configuration(&lt;SPAN&gt;4.10.0_imx)&lt;/SPAN&gt; described by you.&lt;/P&gt;
&lt;P&gt;No difference between the following two commands.&lt;/P&gt;
&lt;DIV&gt;&lt;SPAN&gt;flex-builder -c opencv -m ls1028ardb&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;vs.&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;flex-builder -c opencv -r ubuntu:desktop&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;Would you please&amp;nbsp;remove folder&amp;nbsp;components/apps/eiq/opencv/build/, and rebuild opencv with the above command.&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 31 Mar 2025 02:35:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/flex-builder-build-OpenCV-4-10-0-undefined-reference-to-gtk/m-p/2070725#M15548</guid>
      <dc:creator>yipingwang</dc:creator>
      <dc:date>2025-03-31T02:35:46Z</dc:date>
    </item>
    <item>
      <title>Re: flex-builder: build OpenCV 4.10.0 undefined reference to gtk functions</title>
      <link>https://community.nxp.com/t5/Layerscape/flex-builder-build-OpenCV-4-10-0-undefined-reference-to-gtk/m-p/2070779#M15551</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Please install&amp;nbsp;libgtk2.0-0 in your build environment.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;In your LSDK 21.08 host build environment, please execute the following command:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;$ sudo chroot build/rfs/rootfs_lsdk2108_ubuntu_desktop_arm64/&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Then run the following command.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;/# sudo apt-get install libgtk2.0-0&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;/# exit&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Then run command:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;$ flex-builder -c opencv -r ubuntu:desktop&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 31 Mar 2025 04:02:00 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/flex-builder-build-OpenCV-4-10-0-undefined-reference-to-gtk/m-p/2070779#M15551</guid>
      <dc:creator>yipingwang</dc:creator>
      <dc:date>2025-03-31T04:02:00Z</dc:date>
    </item>
  </channel>
</rss>

