????Linux ??????????????????????????1???? Linux ??ó?????????????????????????????? Linux ?汾?2?????????? 2???? Linux ???????????????з????б??? Windows ?????????????????3???? Linux ??ó???????????????????????????????????????????????????????????????? Linux ?±?????????????????? achrive(*.a) ??????????
???????????????????
????Linux ??ó?????? Linux ?汾???????????????????????????????б????????????????????????Ч???????????????С?
????1??Linux ?±????????????????????? ?? ??? (libgcc??libstdc++)?? ??????????????????
????2??Linux ??????????? achrive(*.a)????????????????????????? gcc ????????????????????
????????????????????????
??????????????????????????????????ó???????????? ?????????????????????ó??? HelloWorld ????????? ?嵥 1 HelloWorld??
?????嵥 1. HelloWorld
#include <stdio.h>
#include <iostream>
using std::cout;
using std::endl;
int main(int argc?? char* argv[])
{
printf("HelloWorld!(Printed by printf) ");
cout<<"HelloWorld!(Printed by cout)"<<endl;
return 0;
}
???????????????????????????? ?? 1

???????????????????????У??????????? ???????????????????仹????????????????????????裺
????ln -s g++ -print-file-name=libstdc++.a????????? libstdc++.a??libstdc++ ??????????????????????????????
????-print-file-name ?? gcc ?е???????£?
????-print-file-name=<lib> Display the full path to library <lib>
?????????????????????????????????????????????????????????????????????з???????
??????????????????????????????????????????? ldd ??????з?????
????ldd ??飺???????????????????ó??????????????????????
?????漰????ldd [OPTION]… FILE…
??????????????????? man ?????
???????????????????????????ó??????????????????????????????????? ? 1??? 2??? 3?????

?????????????????????????????????? ?????????????????????????????????????????κε????????
?????? ????????????????????????ó????????????????????????????????
?????????????????????? ???????????????????? libgcc ?? libstdc++ ?????????????????
????????? ? 2?? ? 3??????? ? 3???????????????????????????
??????????????з???????????????????????????????????? libgcc ?? libstdc++ ?????????????????
?????????????ó??????? Linux ?汾?????????????????????????
???????? : ????????????????С????? size ??????з?????
????size ??飺??????????????????????????С
?????漰????size objfile…
??????????????????? man ?????
???????????????????????????ó??????????????С???????? ? 4??? 5??? 6?????

???????????????????????????????????С???????????????????????????????С??
??????????????з??????????? ???????????????÷????????????ó?????
??????? Linux ?汾??????????????????????????????????????????????СС????
???????????????????漰???????? GCC ??????
????-llibrary
????-l library????????????????
????-Ldir???????????·??
????-static????????????п?
????-static-libgcc????????? gcc ??
????-static-libstdc++????????? c++ ??
?????????????????????????????? GCC ???????