2010ǯ06��08��

gcc�Υȥ�󥯤�android�Ѥ��ѹ����ޡ������줿

����gcc��4.5.0����꡼�����줿�Τǡ���ȯ�ѤΥȥ�󥯤ǤϺ��ϼ���4.6�˸����ƥ����ɤΥޡ������Ԥ��Ƥ��ޤ���

�����ѹ����ˡ�Android�Ѥ��ѹ��򸫤Ĥ����ΤǾҲ𤷤ޤ���



�����ˤ��� -mandroid�Ȥ������ץ�����ɲä��줿�褦�Ǥ���

gcc���ܲȤ�git�Υ�ݥ��ȥ꤫��ȥ�󥯤Υ���������äƤ��Ƹ��Ƥߤޤ�����

$ grep -r android *

�Ȥ��Ƥߤ�ȡ�gcc/config/arm/eabi.h ���ޥå����ޤ�����

���ޥ�ɥ饤�󥪥ץ���� -mandroid��Ĥ����Android��ͭ�δĶ��˹礦�褦������Ū�˥��ץ�����ɲä����褦�Ǥ����㤨��

  • cc1 --> -fno-exceptions �ɲ�
  • cc1plus --> -fno-exceptions -fno-rtti �ɲ�
  • ld --> -Bsymbolic -dynamic-linker /system/bin/linker �ɲ�

�ޤ�����󥯻��Υ������ȥ��åץե������ɸ��C�饤�֥���Android�ѤΤ�Τ��֤������ޤ���

C++���㳰��¹Ի����������Ѥ��ʤ����Ȥ�����ʥߥå���󥯤���ˡ�ʤɤ�Android��ͭ�Τ�ΤǤ���

�����Ϥ����Υ��ץ����Ϥ��줾��Android�Υӥ�ɴĶ���NDK��Makefile�ˤĤ��Ƥ���Τǡ�����-mandroid���ץ�����̵���Ƥ⺤���ΤǤϤ���ޤ���

��ʬ�Υ����������ɤ�Andorid���Ȥ߹�����ˤ���-mandroid���ץ�����Ȥ���Makefile�ε��ҤǾ����ڤ��Ǥ��ޤ���

Linux�����ͥ��Android�������ѹ��ϥޡ������줺�ˤϤ�����Ƥ��ޤ��ޤ�������gcc�Τۤ��Ϥ����ȥޡ������줿�ΤǤ��͡���äȤ⥫���ͥ���ѹ��ȡ�����gcc���ѹ��Ǥ��̤�����٤������㤤�ޤ�����

2010.6.9�ɵ�

����gcc/config/arm/eabi.h�ϼ¤Ϥ��ä������������äƤ����褦�Ǥ������ʤ��Ȥ�gcc-4.4.4�ˤ����äƤ��ޤ���

�ʤ��gcc-4.6��changed�ˤ��Τ��Ȥ��񤤤Ƥ���Τ���Ǥ���



�ȥ�å��Хå�URL

�����Ȥ���

̾��
 
  ³¨Ê¸»ú
 
 
��������
�ǿ�����
���̥���������
�ǿ�������
<%==comments[n].author%>
<% } %>
�������������󥿡�
  • ������
  • ������
  • �߷ס�

<% for ( var i = 0; i < 7; i++ ) { %> <% } %>
<%= wdays[i] %>
<% for ( var i = 0; i < cal.length; i++ ) { %> <% for ( var j = 0; j < cal[i].length; j++) { %> <% } %> <% } %>
0) { %> id="calendar-611743-day-<%= cal[i][j]%>"<% } %>><%= cal[i][j] %>
���ƥ����̥���������
�������饦��
QR������
QR¥³¡¼¥É
���ԥޥ���������ԥ塼��