我想在qt中调用系统函数,但是调用z总是出错,
函数编写如下:
#include <sys/types.h>
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <stdlib.h>
int main(void)
{
...............
...............
system("/mnt start.sh");
............
}
所编写的shell如下
#!/bin/sh
export LD_LIBRARY_PATH=/tmp:$LD_LIBRARY_PATH
编译能通过但是
#echo $LD_LIBRARY_PATH 却不能得到/tmp的信息
是否无法在shell中加入linux的命令,如何加?
还是system无法打开shell??exec,和popen能否??
[ 此贴被XChinux在2006-06-10 23:11重新编辑 ]