이 셸을 설치하려고 합니다.https://sourceforge.net/projects/danshell/ http://danshell.sourceforge.net
그리고 리눅스와 윈도우에서 크로스컴파일된다고 합니다. 저는 초보자이고 크로스 컴파일에 익숙하지 않습니다. 다운로드한 파일을 새 디렉터리에 압축하면 설치 방법을 알 수 없습니다. 디렉토리에 있는 파일은 다음과 같습니다.
autocomplete.cpp COPYING.txt linux.h sizeof.exe
autocomplete.h danshell.exe ls.cpp utils.cpp
cat.cpp danshell.ico ls.exe utils.h
cat.exe danshell_v2.0.zip (http://danshell_v2.0.zip/) main.cpp welcome_screen.txt
cd.cpp echo.cpp main.h yes.cpp
cd.exe echo.exe notes_v.2.0.txt yes.exe
changelog_v.2.0.txt License.txt screenie_v2.0.PNG
computername.txt linux.cpp sizeof.cpp
잘 문서화되어 있지 않기 때문에 여기서 무엇을 해야할지 명확하지 않습니다. 저는 Ubuntu Gnu/Linux를 사용하고 있습니다. 여기 크로스 컴파일에 더 익숙한 사람이 이 작업을 수행하는 방법을 알고 있다면 기꺼이 도와드리겠습니다.
미리 감사드립니다!
답변1
크로스 컴파일일반적으로 실행 파일이 다른 아키텍처의 다른 컴퓨터에서 실행될 수 있도록 한 컴퓨터의 일부 소스 코드에서 실행 파일을 빌드하는 프로세스로 예약됩니다. 예를 들어 x86_64 시스템의 ARM 아키텍처에서 실행되는 코드를 작성하는 경우) 읽어야 할 것 같습니다.가지고 다닐 수 있는.
큰 경고: 코드가 꽤 오래된 것 같습니다. (2008) 이후 출판되지 않음
zip 파일에서changelog_v2.0.txt를 읽은 결과를 보면 알 수 있습니다.
(Linux를 사용하는 경우 linux.cpp를 컴파일하고 링크하기만 하면 됩니다.)
어떤 종류의 makefile도 없을 경우 우리가 할 수 있는 일은 이 지시어를 따르는 것뿐입니다. 간단한 기본 컴파일을 시도해 보시기 바랍니다(다운로드한 소스 코드의 압축을 푼 디렉터리에 비밀번호를 설정하세요).
gcc -c -o danshell linux.cpp
무슨 일이 일어나는지 확인하고 결과를 여기에 보고하세요. (그런데 시도하지 않겠습니다 :-P)