STLport在linux下编译报错的问题

版本信息:

  • STLport-5.1.5
  • Ubuntu 20.04
  • gcc 9.3.0

问题描述:

下载STLport后,按照要求运行 make -f gcc.mak depend 出现下列三类错误;

第一类:

/bin/sh: 1: Syntax error: "(" unexpected
/bin/sh: 1: Syntax error: "(" unexpected

第二类:

In file included from ../../stlport/stl/config/features.h:256,
                 from ../../src/stlport_prefix.h:24,
                 from ../../src/dll_main.cpp:29:
../../stlport/stl/config/_native_headers.h:18:43: fatal error: ../9.3.0/ctime: No such file or directory
   18 | #  define _STLP_MAKE_HEADER(path, header) <path/header>
      |                                           ^
compilation terminated.

第三类:

cat: obj/gcc/so/dll_main.d: No such file or directory
cat: obj/gcc/so/fstream.d: No such file or directory
cat: obj/gcc/so/strstream.d: No such file or directory
cat: obj/gcc/so/sstream.d: No such file or directory

etc

我正在学习侯捷的《STL剖析》,奈何在编译这一步就被卡住了。“编程导师们”都推荐这本书,但是网上能搜索到的关于STLport移植的信息是少之又少,“导师们”只推荐书但自己不读书的吗?

有兴趣探究STL的同学可以在下面留言,有问题我们一起讨论 :)

你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,技术专家团超时未为您做出解答

本次提问扣除的有问必答次数,将会以问答VIP体验卡(1次有问必答机会、商城购买实体图书享受95折优惠)的形式为您补发到账户。

​​​​因为有问必答VIP体验卡有效期仅有1天,您在需要使用的时候【私信】联系我,我会为您补发。