課程
/后端開發(fā)
/C
/Linux C語言編程基本原理與實(shí)踐
老師,您好,我想問下,在這兩種情況下的C的區(qū)別在哪里??
2015-06-27
源自:Linux C語言編程基本原理與實(shí)踐
正在回答
源碼到程序執(zhí)行的過程:預(yù)編譯/編譯-鏈接-載入
編譯階段,依賴的編譯器,兩種os可能會(huì)不同,這個(gè)無關(guān)緊要
鏈接過程,就是把編譯形成的一些模塊,和它們所需要的庫函數(shù)鏈接到一起,形成一個(gè)完整的載入模塊,不同os間的區(qū)別就在此:
win c庫格式為.dll,生成exe文件;lin c庫格式為.so,生成.elf文件
標(biāo)準(zhǔn)c庫函數(shù)及其數(shù)據(jù)類型等在不同os上都可以編譯,而且效果完全相同,只不過實(shí)現(xiàn)原理不一樣,簡(jiǎn)單的說就是不同系統(tǒng)調(diào)用的API不一樣,win下的是windows API,lin下自然是Linux的API。
其實(shí)你也可以粗暴地理解,沒啥區(qū)別。。。。
沒什么區(qū)別的
舉報(bào)
本視頻教程介紹C語言基本工作原理以及適用與C的實(shí)際開發(fā)方式
1 回答是C++和C的差別嗎?
2 回答gcc 和 gcc -c有什么區(qū)別呢?
4 回答C語言最好在Linux下學(xué)習(xí)
4 回答linux c語言
1 回答為什么要在Linux下學(xué)習(xí)C?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2015-06-28
源碼到程序執(zhí)行的過程:預(yù)編譯/編譯-鏈接-載入
編譯階段,依賴的編譯器,兩種os可能會(huì)不同,這個(gè)無關(guān)緊要
鏈接過程,就是把編譯形成的一些模塊,和它們所需要的庫函數(shù)鏈接到一起,形成一個(gè)完整的載入模塊,不同os間的區(qū)別就在此:
win c庫格式為.dll,生成exe文件;lin c庫格式為.so,生成.elf文件
標(biāo)準(zhǔn)c庫函數(shù)及其數(shù)據(jù)類型等在不同os上都可以編譯,而且效果完全相同,只不過實(shí)現(xiàn)原理不一樣,簡(jiǎn)單的說就是不同系統(tǒng)調(diào)用的API不一樣,win下的是windows API,lin下自然是Linux的API。
其實(shí)你也可以粗暴地理解,沒啥區(qū)別。。。。
2015-06-27
沒什么區(qū)別的