cp: cannot stat 编译时,使用cp命令,文件明明存在,却提示找不到

花事不了 2017-05-04 01:57:10
1、makefile相关内容:
%.o:%.cpp
@echo "CC [C] - $@"
@echo $(shell pwd)
cp ../../../../appmainprog/1.0-r0/appmainprog-1.0/main/libappmainprog.so ../tonly_lib -a
cp ../../../../wlanMon/1.0-r0/wlanMon-1.0/wlanMon/libwlanMon.so ../tonly_lib -a

2、编译错误打印:
CC [C] - tonly_connection_api.o
| /home/lixiangtao/T9M_411_0503/mt8516_sdk_411/build/tmp/work/aarch64-poky-linux/tonlyapps/1.0-r0/tonlyapps-1.0/connectionmanager
| cp ../../../../appmainprog/1.0-r0/appmainprog-1.0/main/libappmainprog.so ../tonly_lib -a
| cp: cannot stat '../../../../appmainprog/1.0-r0/appmainprog-1.0/main/libappmainprog.so': No such file or directory

3、查看文件确实存在,但提示找不到:
cd /home/lixiangtao/T9M_411_0503/mt8516_sdk_411/build/tmp/work/aarch64-poky-linux/tonlyapps/1.0-r0/tonlyapps-1.0/connectionmanager
$ cd ../../../../appmainprog/1.0-r0/appmainprog-1.0/main
$ ls
acfg ais_manager appmainprog.c bluetooth cli hellotest libappmainprog.so misc playback state_mngr upg_control utils
ais_app am appmainprog.o button_sound device_mngr inc makefile mw script timerd user_interface wifi_setting
$ ls -l
total 2220
drwxrwxr-x 2 lixiangtao lixiangtao 4096 5月 4 13:22 acfg
drwxrwxr-x 2 lixiangtao lixiangtao 4096 5月 3 17:51 ais_app
drwxrwxr-x 2 lixiangtao lixiangtao 4096 5月 3 17:51 ais_manager
drwxrwxr-x 4 lixiangtao lixiangtao 4096 5月 4 13:22 am
-rwxrwxr-x 1 lixiangtao lixiangtao 8285 5月 3 17:51 appmainprog.c
-rw-r--r-- 1 lixiangtao lixiangtao 29032 5月 4 13:22 appmainprog.o
drwxrwxr-x 2 lixiangtao lixiangtao 4096 5月 4 13:23 bluetooth
drwxrwxr-x 2 lixiangtao lixiangtao 4096 5月 4 13:22 button_sound
drwxrwxr-x 2 lixiangtao lixiangtao 4096 5月 4 13:22 cli
drwxrwxr-x 2 lixiangtao lixiangtao 4096 5月 4 13:23 device_mngr
drwxrwxr-x 2 lixiangtao lixiangtao 4096 5月 3 17:51 hellotest
drwxrwxr-x 2 lixiangtao lixiangtao 4096 5月 3 17:51 inc
-rwxr-xr-x 1 lixiangtao lixiangtao 2135968 5月 4 13:23 libappmainprog.so
...全文
8542 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复 3
引用 2 楼 huashibuliao 的回复:
用绝对路径的话,就算编译成功,代码合入后,别人再下载,绝对路径一变,别人就编译失败了么!
如果绝对路径可以的话,就说明你的相对路径是错的
花事不了 2017-05-04
  • 打赏
  • 举报
回复
用绝对路径的话,就算编译成功,代码合入后,别人再下载,绝对路径一变,别人就编译失败了么!
  • 打赏
  • 举报
回复
makfile里面用绝对路径看

23,116

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧