目前作業中遇到如下需求:
有一個演算法庫支持多種不同的演算法(例如:SM2,SM3,SM4),然后不同的專案可能用到不同的演算法組合。例如專案A用到SM2演算法、專案B用到SM4演算法,專案C用到SM2、SM3、SM4三種演算法。
針對不同的專案需求,可以通過cmake,根據針對每個演算法的宏定義編譯生成支持相應演算法的動態庫或者靜態庫。
因為嵌入式系統一般都是專用的交叉編譯環境,目前打算在嵌入式專案中使用集成原始碼的方式來開發。比如專案依賴SM4演算法時,只把支持SM4演算法的原始碼檔案提取出來拷貝到指定的一個檔案夾里去。
難點在于這些演算法有一些公共的依賴,有些演算法之間也存在依賴關系,手動來處理的話會很麻煩,所以想找一個類似cmake這樣的工具,請有經驗的大佬指點一下,有什么工具可以實作從支持全部演算法的代碼中提取出來支持指定演算法組合的原始碼檔案呢?
非常感謝!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/20728.html
標籤:工具平臺和程序庫
下一篇:資料結構中的鏈佇列的入隊操作
