日期:2014-05-16  浏览次数:20777 次

编译库时输出这样一行错误,把俺搞晕了,请大侠看看
lib1.a > lib2.map
make[1]:***[lib1.a] Permission denied

shell命令行下有这样用的吗? file1 > file2
查看了lib1.a的属性,用户名下是有读写权限的
shell

------解决方案--------------------
看看lib2.map的权限。
------解决方案--------------------
引用:
lib1.a > lib2.map
make[1]:***[lib1.a] Permission denied

shell命令行下有这样用的吗? file1 > file2
查看了lib1.a的属性,用户名下是有读写权限的
              
                  shell


lib1.a > lib2.map  从这个命令看,是执行lib1.a   然后把输出重定向到lib2.map,如果lib1.a没有可执行权限就会报错。


------解决方案--------------------
引用:
引用:lib1.a > lib2.map
make[1]:***[lib1.a] Permission denied

shell命令行下有这样用的吗? file1 > file2
查看了lib1.a的属性,用户名下是有读写权限的
              
                  shell

lib1.……

对对,,