您的位置:首页 > 理论基础 > 计算机网络

tufao环境搭建-记常见错误一例

2017-06-22 09:54 302 查看

tufao是一个性能不错的开源网络库,基于QT,所以我们知道用起来肯定很方便很爽啦

1.0prework:安装qt-sdk cmake git一般自带

如果网络好:sudo apt-get install qt-sdk cmake git

如果网络不好:可在qi.io官网下载.run安装包,不过下面步骤可能需要多一点的工作

2.0下载tufao

git clone http://github.com/vinipsmaker/tufao.git

3.0进入tufao目录

cd tufao

4.0建立build文件夹

如果不存在: mkdir build 然后cd build

如果存在:cd build 然后rm -r *(回车之前还是谨慎一点)

5.0如果在步骤1.0中你是采用是apt安装qt则直接5.3.0,如果是安装.run包则需要配置环境变量

5.1.0 找出Qt5Core和Qt5Network路径

sudo find / -name "Qt5Core" -o  -name "Qt5Network"


- 返回2个地址,假设为path1 ,path2

5.2.0将环境变量导入~/.bashrc

echo export Qt5Core_DIR=path1 >>~/.bashrc
echo export Qt5Network_DIR:PATH=path2  >>~/.bashrc


tips:完毕后重启shell

5.3.0开始cmake

cmake  -DCMAKE_INSTALL_PREFIX=/usr ..
make
sudo make install


如果不出错误,tufao就安装好了,以下我们尝试运行一个demo

cd ../qmake
cd hello-world
qmake


bullshit~!给出如下提示:

cannot access /usr/lib/i386-linux-gnu/qt4/bin/qmake: No such file or director


罪魁祸首就是.run安装包,谁叫俺网络不好,调整以下环境变量:

PATH=/home/van/Qt5.8.0/5.8/gcc_64/bin/:$PATH
QTDIR=/home/van/Qt5.8.0/5.8/gcc_64
MANPATH=$QTDIR/man:$MANPATH
LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
export PATH QTDIR MANPATH LD_LIBRARY_PATH


为了一劳永逸:

sudo vim /etc/profile

然后将上面内容粘贴到文件profile尾部,保存,重启

然后尝试 qmake -v 正常显示脚本

继续5.3.0

qmake
make


ls 目录下有个可执行文件helloworld

./hello-world


此时程序就运行起来了

netstat -atp |grep hello-world
tcp6     0   0 [::]:11111   [::]:*   LISTEN   4318/hello-world


浏览器输入localhost:11111 OK了会提示你做的不对,需要用POST参数,大功告成!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  qt 网络 性能 tufao