이 경로에서 코드를 컴파일 /home/m/ChatScript-master/SRC
하고 실행 파일을 만들었습니다 myapp
.
SRC
같은 폴더 내부에서 실행할 수 있습니다 ./myapp
. 내가 시도 할 때 /home/m/ChatScript-master/SRC/myapp
내에서 /home/m
그것은 나를 준다 :
in cs_init.txt at 0:
Error opening utf8writeappend file LOGS/startlog.txt: No such file or directory
이 오류 메시지가 나타나는 이유는 무엇입니까?
내 주요 문제는 시스템과 같은 키오스크를 구축하고 실행 파일을 내부에 추가하고 싶다는 /home/m/.config/openbox/autostart
것입니다.
$ cat /home/m/.config/openbox/autostart
echo 7 > /tmp/yy
/home/m/ChatScript-master/SRC/myapp &
echo 8 > /tmp/yy2
하지만 작동하지 않습니다! 다른 프로그램에서 이미 할 수 있지만이 프로그램은이 오류를 발생시킵니다!
참고 :이 내부의 폴더입니다 ChatScript-master
같은 디렉토리 SRC
및 LOGS
내 실행 파일 내부에 SRC
폴더.
프로그램은 현재 작업 디렉토리의 상대 경로를 사용하여 LOGS/startlog.txt
. LOGS
현재 디렉터리에 디렉터리 가 없으면 응용 프로그램이 실패합니다.
이를 수정하려면 응용 프로그램이 파일에 액세스하기 위해 절대 경로를 사용하는지 확인하거나 응용 프로그램을 시작할 때 작업 디렉토리를 변경하십시오.
( cd /home/m/ChatScript-master/SRC && ./myapp ) &
... /home/m/ChatScript-master/SRC
필요한 LOGS
디렉토리 가 포함되어 있다고 가정 합니다 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다