久久99视频-处女朱莉-影音先锋亚洲成aⅴ人在-女的被男的操-久久视频一区二区三区-亚洲天堂va-成人黄色a级片-999精品在线观看-欧美性情网-九九色在线观看-国产全是老熟女太爽了

當前位置:首頁 / 最新動態 / 資訊中心
GreenHills:使用“makefiles”編譯工程時報告“Argument list too long”問題

點擊:229  發布日期:2026/6/26 10:27:00

問題描述:

使用“makefiles”編譯工程時報告“Argument list too long”問題


參考建議:


這個是和命令行(shell環境)相關的問題(命令行環境限制參數數量和總字符數,而當前命令傳遞的參數內容超過了上限)

對于該問題,可以使用如下方案:

使用“@+文件編譯選項列表文件的路徑,如:“@./current_compling_options.opt @./object.lst

 

一些大型工程包預提供的 makefile 中會提前提供開啟相應的方式的接口,如對于Vector 的 makefile ,可能會提供:


  1.  在 “Makefile.static” 中添加“USE_RESPONSE_FILE_FOR_LINKAGE=1”,該方式將把“*.obj”文件重定向到一個“*.rsp”文件中,再讓編譯器將這個當作參數再去編譯,從而避免直接參數過長。
  2.  在 “makefiles” 中添加“LINK_LIBRARIES=1”,該方式將把源文件預編譯成lib文件再鏈接。



Copyright © 2023 漢宜電子科技(上海)有限公司 All Rights Reserved 滬ICP備2023002859號-1

請問,您對哪個產品感興趣?