久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2209|回復: 0
收起左側

面試嵌入式工作碰壁有感(靜態庫制作)

[復制鏈接]
ID:105323 發表于 2016-2-23 18:26 | 顯示全部樓層 |閱讀模式
我喜歡電子設計,每當腦袋閃過idea時,我都會將這個想法變成現實,每當制作完成后都特別有成就感。就這樣愛好電子制作的我不甘心平庸的在維修廠一直工作下去。我開始報名嵌入式網絡課堂,花了重金來投資自己,學會了嵌入式開發的基礎知識熟悉了linux系統編程,嵌入式產品開發流程,應用編程的知識。我的技術有了很大提高,我在維修廠主動搞技術革新,為廠子解決了難題也為提高了自己的技術水平。就這樣積累了一段時間我開始了轉行業打算。面試并非一帆風順,處處碰壁,我應聘的是嵌入式驅動工程師,HR了解了我的水平后給出的回答是,我的技術知識太雜了,各方面都接觸點但都不深入,沒有開發經驗。而我選擇的驅動工程師要求要有工作經驗而且各方面涉及的知識都要明白。HR的建議可以做一些C語言方面的應用開發的工作,結果我的技術水平沒有達到那個深度面試還是失敗了。
我明白了我不能繼續待在原單位工作了,我打算去北上廣深一線城市找工作從基礎干起,積累工作經驗。同時繼續學習基礎知識。
今天我下班開始學習多文件編譯,動態庫制作,靜態庫制作等知識。

編譯四個步驟:1預處理 2編譯 3匯編 4鏈接
簡單的多文件編譯方法
gcc calc.c add.c sub.c mul.c div2.c -ocalc
其中calc.c中包含main函數,將需要編譯的文件都寫上gcc可以自動完成鏈接操作

通過練習上面的練習程序適應vi編輯器的操作了
vi命令 :wq 保存修改并退出 x刪除當前字符 yy復制一行 p粘貼粘貼板的內容到當前行的下面
i 從當前光標處進入插入模式 a追加模式,置光標于當前光標之后


制作目標文件 gcc add.c -c  輸入命令后會生成add.o文件
其實多文件編譯鏈接的是目標文件 gcc calc.c add.o sub.o mul.o div2.o -ocalc

制作靜態庫
ar命令 功能:創建,修改或擴展歸檔文件
ar 選項 歸檔文件 文件列表
選項 c:創建
r:插入文件
制作 ar cr lib文件名.a 目標文件列表
例子 ar cr libucalc.a add.o sub.o mul.o div2.o
靜態庫鏈接:gcc 源文件 -o 程序 -L路徑 -l文件名
例子 gcc calc.c -o calc -L. -lucalc

制作動態庫
gcc -fPIC -shared -o lib文件名.so 目標文件
-fPIC 生成非地址相關的共享庫
用法:gcc 源代碼 -o 程序 -L路徑 庫路徑


回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 99久久99 | 国产精品久久一区二区三区 | 久久精品av麻豆的观看方式 | 国产亚洲一区在线 | 亚洲美女网站 | www.成人久久 | 国产成人免费在线观看 | 欧美日韩精品一区二区三区四区 | 龙珠z在线观看 | 国产99久久精品一区二区永久免费 | av手机免费在线观看 | 毛片网站免费观看 | 青青草在线视频免费观看 | 福利片在线 | a级免费黄色片 | 国产黄色在线观看 | 国产精品福利久久久 | 国产99久久久国产精品 | 久久亚洲视频网 | 国产精品亚洲精品 | 欧美a∨ | 日韩免费网站 | h视频网站在线观看 | 国产乱码精品一区二区三区五月婷 | 偷拍自拍在线观看 | 91精品久久久久久久久 | 亚洲欧美在线一区 | 一区影院 | 精品久久一区 | 天天操夜夜操 | 国产精品国产三级国产aⅴ无密码 | 九九av| 亚洲一区二区三区免费在线观看 | 久久日韩粉嫩一区二区三区 | 欧美成人黄色小说 | 日韩欧美国产一区二区三区 | 欧美精品久久久久久久久老牛影院 | 国产人久久人人人人爽 | 在线观看亚洲精品 | 国产成人精品亚洲日本在线观看 | 欧美视频成人 |