<tr id="uk42y"><wbr id="uk42y"></wbr></tr>
  • <input id="uk42y"><acronym id="uk42y"></acronym></input>
    <object id="uk42y"><acronym id="uk42y"></acronym></object>
    <input id="uk42y"><u id="uk42y"></u></input>
  • <input id="uk42y"></input>
  • <input id="uk42y"><u id="uk42y"></u></input>
  • <menu id="uk42y"></menu>
  • <menu id="uk42y"></menu>
    首页 要闻 点评 财经 产经 湘企 IT 汽车 房产 区块链 |  设为首页
    您的位置:首页 / 财经纵横
    出现no such file一般是格式的问题改成unix格式就行了
    编辑:湖南经济网小编
    2021-08-24

          在windows上编辑好sh后到linux下运行时常会出现“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设置格式为unix的。
          6、然后‘:’键后输入wq,保存,再重新运行就可以了。
          注意事项:开始时要先确保权限chmod u+x 文件名。
    但也有特殊情况,很多时候发现自己编译的程序明明是存在的,可是运行时候却会报No such file or directory的问题,原因不一,特地整理一下。
          1、编译器的架构有差,这是发生在一次新的开发板的交叉编译中产生的,同样的程序用同样的工具链编译后,一个开发板正常,二另一个报No such file or directory,文件明明存在,这个问题在于arm-linux-guneabi-和arm-linux-guneabihf-这两个链的差别在于hf二字,这个是浮点单元的支持与否,选择错误会导致上述错误发生。
          2、文件的确存在,缺少动态库,程序的确执行了,那个是缺少动态库所抛出的错误ldd <可执行文件名>查看可执行文件链接了哪些系统动态链接库。
          3、windows下vscode编译出现这样的问题是因为文件名中有空格。解决办法:去掉空格。

    免责声明:本文仅代表作者个人观点,与本网无关。其原创性以及文中陈述文字和内容未经本站证实, 对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者 仅作参考,并请自行核实相关内容。当事人(单位)如有异议,请参阅《删帖说明》办理。

    0
    (查看全部0条评论)请遵守国家新闻相关法规,文明上网评论!
    评论总数:0 [ 查看全部 ]网友评论
     
      评论者:  请输入验证码:                                                        
    网罗杂烩更多
    湖南要闻更多

    雨宫琴音新作番号打榜酷爱指甲彩绘与钢琴

    阅读(1)  评论(0)

    岩崎千鹤年过五十依然风韵犹存魅力不减当年

    阅读(1)  评论(0)

    细菌大战2扮演绿色军团细菌大战全新的关卡攻

    阅读(1)  评论(0)

    秦九韶著作“秦九韶算法” 推导“秦九韶公式

    阅读(1)  评论(0)
    经网聚焦更多
    潇湘视野更多
    博览纵横更多

    CopyRight @ 2007-2020 湖南经济新闻网.com 版权所有

    网站备案 湘ICP备030127号

    地址:湖南省长沙市(邮编:410000)E-mail:hnjjxww@yahoo.com.cn

    易迅彩票