<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[ubuntu22.04编译官方d1s库出错]]></title><description><![CDATA[<pre><code>/usr/bin/ld: cmcmd.o: in function `cmcmd::ExecuteLinkScript(std::vector&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::allocator&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;&amp;)':
cmcmd.cxx:(.text+0x54b0): undefined reference to `cmsysProcess_New'
/usr/bin/ld: cmcmd.cxx:(.text+0x550f): undefined reference to `cmsysProcess_SetPipeShared'
/usr/bin/ld: cmcmd.cxx:(.text+0x5528): undefined reference to `cmsysProcess_SetPipeShared'
/usr/bin/ld: cmcmd.cxx:(.text+0x5541): undefined reference to `cmsysProcess_SetOption'
/usr/bin/ld: cmcmd.cxx:(.text+0x568d): undefined reference to `cmsysProcess_SetCommand'
/usr/bin/ld: cmcmd.cxx:(.text+0x56d0): undefined reference to `cmsysProcess_Execute'
/usr/bin/ld: cmcmd.cxx:(.text+0x56e4): undefined reference to `cmsysProcess_WaitForExit'
/usr/bin/ld: cmcmd.cxx:(.text+0x56f3): undefined reference to `cmsysProcess_GetState'
/usr/bin/ld: cmcmd.cxx:(.text+0x5723): undefined reference to `cmsysProcess_GetExitValue'
/usr/bin/ld: cmcmd.cxx:(.text+0x5772): undefined reference to `cmsysProcess_GetExceptionString'
/usr/bin/ld: cmcmd.cxx:(.text+0x57c6): undefined reference to `cmsysProcess_GetErrorString'
/usr/bin/ld: cmcmd.cxx:(.text+0x5845): undefined reference to `cmsysProcess_Delete'

</code></pre>
<p dir="auto">应该是少了什么库，求大神指点。谢谢</p>
]]></description><link>https://bbs.aw-ol.com/topic/4813/ubuntu22-04编译官方d1s库出错</link><generator>RSS for Node</generator><lastBuildDate>Thu, 12 Mar 2026 01:25:45 GMT</lastBuildDate><atom:link href="https://bbs.aw-ol.com/topic/4813.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 17 Dec 2023 08:26:30 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to ubuntu22.04编译官方d1s库出错 on Mon, 18 Dec 2023 04:29:36 GMT]]></title><description><![CDATA[<p dir="auto">昨天折腾一下午。<br />
ubuntu22.04编译成功比较麻烦。<br />
1、网上有人折腾ubuntu22.04，需要打一些补丁。<br />
2、发现出错的是cc命令，是sdk编译工具用的，这些工具主机用，是调用的是主机的编译器生成。办法如下：<br />
（1）将gcc和g++降级，22.04的最低只能安装gcc9，用了后也不行。<br />
（2）要点就是，要设定apt的sourcelist。将ubuntu16.04的源加进去<br />
（3) 安装ubuntu16.04的编译器，并把这个16.04的gcc（5.xx版本）设为默认gcc。可以网络搜索gcc降级的教程<br />
3、编译过程中，会出现一些错误，通常是少了什么库，可以自己辨别。</p>
<p dir="auto">笔记：<br />
1、sdk会生成大量工具，会调用主机的编译器。跟ubuntu版本有关。<br />
网上的教程基本都是sdk生成中间工具时出问题。<br />
2、sdk会生成交叉编译器工具，会调用主机的编译器。跟ubuntu版本有关，这一部分没有问题。<br />
3、sdk生成的交叉编译工具，编译uboot和tina-linux内核和基础的rootfs。这一部分被sdk的版本给控制，基本没有出错。<br />
4、最后pack，需要安装32位的库。</p>
]]></description><link>https://bbs.aw-ol.com/post/20457</link><guid isPermaLink="true">https://bbs.aw-ol.com/post/20457</guid><dc:creator><![CDATA[qmycy]]></dc:creator><pubDate>Mon, 18 Dec 2023 04:29:36 GMT</pubDate></item></channel></rss>