首頁 要聞 中國 經(jīng)濟(jì) 財經(jīng) 品牌 點評 會展 綜合 | 設(shè)為首頁
中國品牌要聞網(wǎng)-傳遞資訊的價值打造品牌的影響
您現(xiàn)在的位置:首頁/會展資訊/ 正文
出現(xiàn)no such file一般是格式的問題改成unix格式就行了
來源:
編輯:
時間:2022-07-22

     在windows上編輯好sh后到linux下運行時常會出現(xiàn)“no such file or directory”,這一般是格式的問題,改成unix格式就可以,具體步驟如下。


      1、開始以為是sh路徑問題,用which查看是正確的。
      2、用vim打開文件:vi 文件名。
      3、按‘:’號鍵,輸入查看文件的格式命令set ff或set fileformat。
      4、可以看到格式是DOS的。
      5、再按‘:’鍵輸入set ff=unix 或 set fileformat=unix設(shè)置格式為unix的。
      6、然后‘:’鍵后輸入wq,保存,再重新運行就可以了。
      注意事項:開始時要先確保權(quán)限chmod u+x 文件名。
      但也有特殊情況,很多時候發(fā)現(xiàn)自己編譯的程序明明是存在的,可是運行時候卻會報No such file or directory的問題,原因不一,特地整理一下。
      1、編譯器的架構(gòu)有差,這是發(fā)生在一次新的開發(fā)板的交叉編譯中產(chǎn)生的,同樣的程序用同樣的工具鏈編譯后,一個開發(fā)板正常,二另一個報No such file or directory,文件明明存在,這個問題在于arm-linux-guneabi-和arm-linux-guneabihf-這兩個鏈的差別在于hf二字,這個是浮點單元的支持與否,選擇錯誤會導(dǎo)致上述錯誤發(fā)生。
      2、文件的確存在,缺少動態(tài)庫,程序的確執(zhí)行了,那個是缺少動態(tài)庫所拋出的錯誤ldd <可執(zhí)行文件名>查看可執(zhí)行文件鏈接了哪些系統(tǒng)動態(tài)鏈接庫。
      3、windows下vscode編譯出現(xiàn)這樣的問題是因為文件名中有空格。解決辦法:去掉空格。

免責(zé)聲明:本文僅代表作者個人觀點,與本網(wǎng)無關(guān)。其原創(chuàng)性以及文中陳述文字和內(nèi)容未經(jīng)本站證實, 對本文以及其中全部或者部分內(nèi)容、文字的真實性、完整性、及時性本站不作任何保證或承諾, 請讀者僅作參考,并請自行核實相關(guān)內(nèi)容。當(dāng)事人(單位)如有異議,請參閱《刪帖說明》辦理。
中國品牌要聞網(wǎng)-傳遞資訊的價值打造品牌的影響
  • CopyRight@ 2005-2022 中國品牌要聞網(wǎng)
  • 工商營業(yè)注冊:110101014752254
  • 增值電信業(yè)務(wù)經(jīng)營許可證:京A2-2009413