首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

linux Qt system()函数有关问题

2013-06-25 
linux Qt system()函数问题我再ubuntu下,使用Qt 函数想执行 history file,这个命令,我使用system函数,

linux Qt system()函数问题
我再ubuntu下,使用Qt 函数想执行 history >> file,这个命令,我使用system函数,可是一直提示 ,总是提示这样一个错误:sh: history: not found。有人说是因为history命令是linux系统内置命令,所以不能执行。可是我换作df命令,同样是系统内置命令确实可以执行。
[解决办法]
1. system() 是 C、C++中的函数,和Qt没有关系

2. history 是 bash 中的命令,请确保你当前系统的shell是 bash 而不是其他的比如 dash 等
[解决办法]

引用:
我再ubuntu下,使用Qt 函数想执行 history >> file,这个命令,我使用system函数,可是一直提示 ,总是提示这样一个错误:sh: history: not found。有人说是因为history命令是linux系统内置命令,所以不能执行。可是我换作df命令,同样是系统内置命令确实可以执行。


引用:
若已安装bash的话
chsh -s /bin/bash
若没有bash的话先
sudo apt-get install bash

chsh -s /bin/bash之后注销一下再登陆

[解决办法]
确保你系统当前的shell是bash

热点排行