Qtopia-2.2.0 控制台问题

embededkonsole不正常

修改embeddedkonsole.pro文件,修改红色部分,增加所指定平台,或者干脆直接去掉平台指定。
contains(QMAKE_ARCH,x86)|contains(QMAKE_ARCH,generic)|contains(QMAKE_ARCH,ipaq)|contains(QMAKE_ARCH,sharp) {     LIBS+=-lutil     DEFINES+=HAVE_OPENPTY }
 
 
src/server/main.cpp
#else // SINGLE_EXEC
#include <string.h> #include <sys/stat.h> #include <fcntl.h> #include <unistd.h>
void doCalibrate() {     const char *mouse_protocol = ::getenv("QWS_MOUSE_PROTO");     if (mouse_protocol == 0) {         return;     }     if (strstr(mouse_protocol, "TPanel") == 0) {         return;     }
    if(QFile::exists("/etc/pointercal")) {         return;     }
    pid_t pid;     pid = ::fork();     if(pid < 0) {         perror("create process");         exit(1);     }
    if (pid == 0) {         execl("/usr/local/bin/ts_calibrate", "ts_calibrate", 0);     } else if (pid > 0) {         waitpid(pid, 0, 0);     }
    if(!QFile::exists("/etc/pointercal")) {         fprintf(stderr, "cannot calibrate touch screen\n");     } }
int main( int argc, char ** argv ) { #endif // SINGLE_EXEC
    signal( SIGCHLD, SIG_IGN );     signal( SIGUSR2, SIG_IGN );     doCalibrate();
    int retVal = initApplication( argc, argv );
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值