Qt安装在ubuntu上出了很多问题,其中一个就是qmake不能用。
解决方法:进入/usr/lib/x86_64-linux-gnu/qt-default/qtchooser目录,对目录下的default.conf修改为
/home/mlw/Qt5.7.0/5.7/gcc_64/bin
/home/mlw/Qt5.7.0/
这是我的Qt的安装目录,可根据个人情况进行修改;
但是qmake问题完结之后,编写一个简单的代码又出现下一个问题:
Qt cannot find -lGL
解决方法:
sudo apt-get install libqt4-dev
再次折腾libmodbus
将libmodbus压缩文件拷贝到ubuntu下,编译安装:1)./configure2)make 3)sudo make install
此时生成的库函数和头文件会分别在/usr/local/lib和/usr/local/include/modbus目录下,
所以编译文件时加上参数-L /usr/local/lib -I /usr/local/include/modbus -lmodbus
编译通过了但是执行时出现错误:
./a.out: error while loading shared libraries: libmodbus.so.5: cannot open shared object file: No such file or directory
解决如下:1.进入 vim /etc/ld.so.config添加如下参数:(写入动态链接库中的绝对路径)
/usr/local/lib
然后,运行/sbin/ldconfig -v 就行了