c++ - 在 Snow Leopard 下编译 STLport 的问题

标签 c++ stlport

我正在尝试在 Snow Leopard 下构建最新版本的 STLprot。

编译步骤:

./configure
sudo make && make check

make && make check 工作正常。 问题发生了,如果我调用“sudo make install”,我得到一个错误:

/bin/sh: /usr/local/include/stlport: No such file or directory
Can't create /usr/local/include/stlport
make[1]: *** [install-headers] Error 1
make: *** [install] Error 2

有没有人遇到过类似的 STLport 问题?

附言 我的系统规范: 雪豹 10.6.4 gcc 版本:gcc 版本 4.2.1(Apple Inc. build 5664)

最佳答案

只是一个疯狂的猜测:也许他们正在做“mkdir/usr/local/include/STLport”,没有“-p”开关并且/usr/local/include 还不存在。那会触发没有这样的文件或目录错误。尝试在“sudo make install”之前运行它:

sudo mkdir -p /usr/local/include

或者甚至可以走完全程:

sudo mkdir -p /usr/local/include/stlport

关于c++ - 在 Snow Leopard 下编译 STLport 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3643874/

相关文章:

c++ - 为什么我的节点在设置为新节点后被设置为 nullptr?

android - SDL 构建系统 - 当我链接到 `gnuSTL_shared` 时,我在运行时得到 "Error: Cannot load library: ..."

c++ - 如何删除 C++ std::string 中的重音符号和波浪号

c++模板化类,带有指向可变函数的函数指针

android - 收到错误 : 'shared_ptr' in namespace 'std' does not name a type

c++ - 将带有所有参数的成员函数传递给 std::function

c++ - 使用 C++11 的 STLPort

android - STLport 和 Android NDK - STLport 作为静态加载,Linux/gcc ld 报告 "multiple definitions"

visual-studio-2008 - 有没有人已经完成了使用 VS2008 构建 STLPort 和/或使用 VS2005 构建 x64 的工作?