当前位置: 首页 > 工具软件 > tufao > 使用案例 >

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

潘弘博
2023-12-01

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

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

  • 如果网络好:sudo apt-get install qt-sdk cmake git
  • 如果网络不好:可在qi.io官网下载.run安装包,不过下面步骤可能需要多一点的工作

2.0下载tufao

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参数,大功告成!

 类似资料: