<br>Hi Neundorf;<br><br>Thanks for your continuous help, you have helped me to solve 2 threads now. <br><br>After remove line SET&nbsp;(CMAKE_SYSTEM_NAME&nbsp;Generic)&nbsp; now it works. <br><br>The target device OS is Brew MP, something like eCos, but it is much simpler,&nbsp; powered by Qualcomm. <br><div></div><pre><br>At&nbsp;2011-06-16&nbsp;01:14:11£¬"Alexander&nbsp;Neundorf"&nbsp;&lt;a.neundorf-work@gmx.net&gt;&nbsp;wrote:

&gt;On&nbsp;Wednesday&nbsp;15&nbsp;June&nbsp;2011,&nbsp;jianhua&nbsp;wrote:
&gt;&gt;&nbsp;Hi&nbsp;All;
&gt;&gt;&nbsp;
&gt;&gt;&nbsp;No&nbsp;matter&nbsp;Linux&nbsp;or&nbsp;Windows,&nbsp;when&nbsp;try&nbsp;to&nbsp;build&nbsp;SHARED&nbsp;library,&nbsp;it&nbsp;will
&gt;&gt;&nbsp;always&nbsp;get&nbsp;the&nbsp;following&nbsp;error&nbsp;message.&nbsp;ADD_LIBRARY(hello&nbsp;SHARED&nbsp;&nbsp;hello.c)
&gt;&gt;&nbsp;
&gt;&gt;&nbsp;ADD_LIBRARY&nbsp;for&nbsp;library&nbsp;hello&nbsp;is&nbsp;used&nbsp;with&nbsp;the&nbsp;SHARED&nbsp;option,&nbsp;but&nbsp;the
&gt;&gt;&nbsp;target&nbsp;platform&nbsp;supports&nbsp;only&nbsp;STATIC&nbsp;libraries.&nbsp;Building&nbsp;it&nbsp;STATIC
&gt;&gt;&nbsp;instead.&nbsp;This&nbsp;may&nbsp;lead&nbsp;to&nbsp;problems.
&gt;&gt;&nbsp;
&gt;&gt;&nbsp;My&nbsp;question:
&gt;&gt;&nbsp;a)&nbsp;Why&nbsp;not&nbsp;support&nbsp;it?&nbsp;Is&nbsp;my&nbsp;CMakeLists&nbsp;any&nbsp;wrong&nbsp;for&nbsp;cross&nbsp;compiling?
&gt;&gt;&nbsp;b)&nbsp;Is&nbsp;there&nbsp;any&nbsp;method&nbsp;available&nbsp;to&nbsp;support&nbsp;it?
&gt;&gt;&nbsp;
&gt;&gt;&nbsp;I&nbsp;have&nbsp;searched&nbsp;in&nbsp;google&nbsp;and&nbsp;found&nbsp;the&nbsp;following&nbsp;threat,&nbsp;but&nbsp;after
&gt;&gt;&nbsp;SET_PROPERTY(GLOBAL&nbsp;PROPERTY&nbsp;TARGET_SUPPORTS_SHARED_LIBS&nbsp;TRUE),&nbsp;it&nbsp;still
&gt;&gt;&nbsp;got&nbsp;the&nbsp;same&nbsp;error&nbsp;message.
&gt;&gt;&nbsp;http://web.archiveorange.com/archive/v/5y7PkYdzD3pM4MX0QSD9
&gt;&gt;&nbsp;
&gt;&gt;&nbsp;Anyone&nbsp;who&nbsp;has&nbsp;idea&nbsp;about&nbsp;it&nbsp;please&nbsp;help,&nbsp;thanks.
&gt;&gt;&nbsp;
&gt;&gt;&nbsp;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&nbsp;&nbsp;brewmp-arm.cmake
&gt;&gt;&nbsp;
&gt;&gt;&nbsp;INCLUDE&nbsp;(CMakeForceCompiler)
&gt;
&gt;Are&nbsp;you&nbsp;sure&nbsp;you&nbsp;need&nbsp;this&nbsp;?
&gt;This&nbsp;is&nbsp;in&nbsp;general&nbsp;a&nbsp;bad&nbsp;idea.
&gt;
&gt;&gt;&nbsp;
&gt;&gt;&nbsp;SET&nbsp;(CMAKE_SYSTEM_NAME&nbsp;Generic)
&gt;
&gt;"Generic"&nbsp;operating&nbsp;system&nbsp;does&nbsp;not&nbsp;support&nbsp;shared&nbsp;libs.
&gt;Do&nbsp;you&nbsp;have&nbsp;an&nbsp;operation&nbsp;system&nbsp;on&nbsp;your&nbsp;target&nbsp;device&nbsp;?
&gt;
&gt;Alex
</pre><br><br><span title="neteasefooter"><span id="netease_mail_footer"></span></span>