須要移植一個vs2008的項目到linux上,代碼比較複雜,從新寫比較困難,因而開始折騰linux
首先移植到codeblocks上,sprints_s這類的vs函數都要改,windows調用要改windows
編譯經過函數
cmd上直接用gcc命令編譯源碼失敗,不少報錯spa
直接用codeblocks編譯好的.o文件code
gcc ts.o descriptor.o -o ts 編譯成功blog
./tsip
改用.a靜態連接,把兩個.o連接到一塊兒cmd
gcc -c ts.c descriptor.c源碼
ar crv ts.a ts.o descriptor.o編譯
gcc ts.a -o ts
./ts
因而能夠直接放到linux上使用了