欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 489|回復: 0
打印 上一主題 下一主題
收起左側(cè)

一個跨平臺通用的Makefile文件

[復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:338597 發(fā)表于 2025-9-18 19:20 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
一、背景
一個可直接用于企業(yè)開發(fā)使用的項目

項目在github的路徑    : github/Yezcgithub/makefile
項目在gitee的路徑      : https://gitee.com/yezc/makefile
項目在gitcode的路徑  : gitcode/Yeccc/makefile

二、功能
1. 支持跨平臺
2. 支持可配置交叉編譯
3. 支持可配置只編譯C語言文件或C\C++文件混合編譯
4. 支持可配置生成目標文件有可執(zhí)行程序、動態(tài)庫、靜態(tài)庫以及同時生成動態(tài)和靜態(tài)庫
5. 支持可配置生成 release、debug 以及同時生成 release 和 debug 版本
6. 支持可配置生成的目標文件及生成的中間文件的保存位置
7. 支持生成預處理文件和生成匯編文件命令
8. 支持在腳本中配置參數(shù)

三、優(yōu)點
1. 簡潔,核心只有一個Makefile文件
2. 跨平臺,它可以自動識別所在平臺,不需要配置就可以直接使用
   - 在Linux中直接拷貝Makefile文件到工程中就可以直接使用
   - 在Windows中需要busybox的支持,你可以在 "./tools/windows_tools" 中找到它,也可以在busybox官網(wǎng)中下載最新版本 frippery org/busybox/ , 在Windows使用Makefile該文件時,在拷貝Makefile文件的同時把 tools 文件夾一起拷到你的工程中即可
3. 配置方便,在Makefile文件中你只要關心帶有前綴 "MF_CONFIGURE_" 的變量,并且增加了大量的說明及示例,這樣能非常方便的對每個工程個性化管理的需求
4. 結(jié)合腳本使用,你可以不用修改Makefile文件,在腳本中直接配置你的個性化需求,可以在工程中查看 build.sh 腳本文件(Linux使用的) 和  build.bat 腳本文件(Windows使用的)
5. 健壯性,在Makefile文件中增加了很多的校驗,它能增加在執(zhí)行make時不容易出錯,能夠提前告知你配置的問題設置
6. 便于學習,如果近期你想了解或?qū)W習Makefile文件的知識,該項目是一個非常好的學習資料。在該項目中使用到了大部分的Makefile知識點,并且擁有大量的注釋說明。在 "./doc" 文件夾中保存了make.pdf文件,這個也是你學習之路的不可或缺的的資料文件。當然也可以到make官網(wǎng)上下載最新的文檔 gnu org/software/make/

評分

參與人數(shù) 1黑幣 +30 收起 理由
wpppmlah + 30 贊一個!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表