一个Linux的知识点

总结一下

周末两天

周末两天,很快就过去了,过地倒也是蛮充实的,周六带孩去360广场坐了坐车,看了看小孩子玩耍,今天也就是周日带孩去北边的一个游泳池去野浴了一把,40的高温,甚是爽快,各种小孩大人都在里面游泳。

学习成果

由于以后很有可能跟C++这块的东西打交道,C++的深入学习也逐渐地提上了日程,这两天在家闲下来的时候的时候,打开MAC,PD虚拟机把Ubuntu挂上,下了一个最新版本的ACE6.4.0 准备装在 64位的Ubuntu 上来测试一把,按道理来说,本应该是一个 make 和 make install 就搞定的过程,确费了老大的劲儿。

环境变量设置

关于linux系统的一系列基础知识,确实还有很大的学习空间。
首先 刚开始 我是用 一个非root账号登录的系统,在这个账号下面 我
刚开始make就出问题了,按照英文网站http://www.dre.vanderbilt.edu/~schmidt/DOC_ROOT/ACE/ACE-INSTALL.html#unix里面的manual 来进行make 的,提示我 /include/makeinclude/xxx.GNU没有定义,因为 ACEROOT/etc/profilemakeinstallrootsudosudo (ACE_ROOT)/include/makeinclude.xxx.GNU什么的,由于加上sudo
执行命令,则自动会恢复系统默认安全的系统变量(这个可以更改,网上可以搜到)。
我就干脆直接切换到root 用户,在用户目录下新建了一个文件夹,重新把安装流程走了一遍,再没有提示上面的问题了,这也算是一种解决方法吧.
关于LD_LIBRARY_PATH这个linux的系统库环境变量,在ubuntu下面好像不好使(即是系统没有这一设置项),设置了之后,g++ … -lACE的时候还是提示找不到ACE.so,明明就在/usr/local/lib文件夹下面,当然加上 -L /usr/local/lib也能编译通过。一不做二不休,直接在/etc/ld.so.d这个文件夹下面建了一个ace_lib.conf,内容把 /usr/local/lib给写进去,然后执行ldconfig命令,问题解决。

结论

linux系统博大精深,还有很多未知的细节问题等待去探索,抱着工匠的态度,充分利用goolge和百度等搜索引擎,总能找到解决问题的方法,路漫漫其修远兮,吾将上下而求索。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值