如何在 Linux 上安装交叉编译程序 danshell?

如何在 Linux 上安装交叉编译程序 danshell?

我正在尝试安装这个外壳:https://sourceforge.net/projects/danshell/ http://danshell.sourceforge.net

而且据说是在Linux和Windows上交叉编译的。我是一个菜鸟,对交叉编译不太熟悉。一旦我将下载的文件压缩到一个新目录中,我就无法理解如何安装它。我在目录中得到的文件如下:

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)

相关内容