我正在尝试安装这个外壳: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)