DSL 不包含任何编译器(除了非常基本的 ANSI C 编译器),所以我需要在其上安装 g++。不幸的是,我能找到的唯一适用于 DSL linux 的 gcc/g++ 是 2006 年的版本(这里)。如何在 DSL 上获取最新版本的 g++?我尝试在 Ubuntu 13.04 上使用 g++ 4.9.something 编译一个“hello world”程序,只是为了测试它是否能在 DSL 上运行,但不能。
因此,交叉编译解决方案或适用于 DSL 的最新版本的 g++ 都是不错的选择。
答案1
事实证明,DSL 使用的是旧版 Linux 内核(如果我没记错的话是 2.4),因此几乎不可能在其上使用 C++ 11 编译器。我改用 Tiny Core Linux,因为它是一个非常相似的发行版,但它使用的是更现代的内核,可以实现很多功能(包括更现代的编译器)。