许多开发者在进行 STLport 库的编译安装时,常常遇到头文件找不到或链接时提示库缺失这类问题,即使按照网上教程逐条操作,仍然耗费大量时间却无法解决。实际上,官方文档早已给出了最可靠的安装步骤,只是大家习惯参考二手教程,反而忽略了官方的原版说明。这次严格按照文档流程执行,整个过程异常顺利——原来问题竟可以如此简单。
具体安装步骤如下:
首先,定位到 STLport 目录:
cd stlport/build/lib
接着,生成依赖关系:
make -f gcc.mak depend
最后,执行安装命令:
make -f gcc.mak install
完成上述操作后,系统即可直接使用 STLport,无需手动将 /usr/local 下的 include 和 lib 目录添加到编译路径。这是因为 make install 已经自动将相关路径注册到环境变量中——Linux 当然支持环境变量机制,但这里完全不需要用户操心。
下面是一个简单的测试程序,用于验证 STLport 是否安装成功:
#include
#include
int main()
{
std::vector v1;
v1.push_back(0);
printf("the first element of vector is %d\n", v1[0]);
return 0;
}
编译并运行测试代码:
www@Ubuntu:~/project$ g++ -g -o use_stl use_stl.cpp
www@ubuntu:~/project$ ./use_stl
the first element of vector is 0
看到这个输出结果,确实令人意外——之前耗费了那么多精力,原来官方文档就是最直接的解决方案。实践验证真理,严格按照官方说明操作,省心又高效。切记!
