Linux??????????????????????
???????????? ???????[ 2016/7/20 10:20:50 ] ?????????????? Linux
????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 ???????
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11