<?xml version="1.0" encoding="gbk"?>
<rss version="2.0">
<channel>
 <title><![CDATA[编译的so文件在开发板上使用不了]]></title>
 <link><![CDATA[http://121.40.142.80/read.php?tid=27393]]></link>
 <description><![CDATA[Latest 20 replies of 编译的so文件在开发板上使用不了]]></description>
 <copyright><![CDATA[Copyright(C) ]]></copyright>
 <generator><![CDATA[PHPWind Forums by PHPWind Studio]]></generator>
 <lastBuildDate><![CDATA[Mon, 27 Jul 2026 06:52:37 +0000]]></lastBuildDate>
  <image>
 <url><![CDATA[images/rss.gif]]></url>
 <title><![CDATA[PHPWind Board]]></title>
 <link><![CDATA[http://121.40.142.80]]></link>
 <description><![CDATA[]]></description>
  </image>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[去掉-static 之后，编译通过，使用时候也没有爆出错误。 [s:6] 
makefile文件在编译pc版本的so文件在使用上并没有问题，因为文件是前人写好的，所以就没有随意改动。
直到爆出错误，才去寻找问题出错。
不过总算解决问题了，谢谢版主提示。]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=27393#216379]]></link>
 <author><![CDATA[点点洋溢]]></author>
 <category><![CDATA[Linux技术交流区]]></category>
 <pubdate><![CDATA[Sun, 30 Dec 2012 05:29:58 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[回 1楼(点点洋溢) 的帖子]]></title>
 <description><![CDATA[加了--static之后，链接时总是优先使用静态库的。我不知道你为什么要用--static]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=27393#216209]]></link>
 <author><![CDATA[kasim]]></author>
 <category><![CDATA[Linux技术交流区]]></category>
 <pubdate><![CDATA[Sat, 29 Dec 2012 04:56:05 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[回 楼主(点点洋溢) 的帖子]]></title>
 <description><![CDATA[gcc是一套完整编译器，arm-linux-gcc也类似，之前的验证失败了，也显得多此一举

LFLAGS = -shared -L ../lib -static -lm -lc ,这里要加上-fPIC 选项。

不过有疑惑的是，加上 -static 之后，链接的 都是静态库了。 我看到相关路径下有libc.so 和libc.a，配置之后调用的是libc.a。
如果我要使用libc.so 是不是将-lc放到  ..]]></description>
 <link><![CDATA[http://121.40.142.80/read.php?tid=27393#216188]]></link>
 <author><![CDATA[点点洋溢]]></author>
 <category><![CDATA[Linux技术交流区]]></category>
 <pubdate><![CDATA[Sat, 29 Dec 2012 02:01:42 +0000]]></pubdate>
</item>
</channel></rss>