作者ineedhope (ineedhope)
看板LinuxDev
标题[问题] 在linux平台上使用 system() 去呼叫应ꔠ…
时间Fri Aug 24 23:04:26 2007
※ [本文转录自 C_and_CPP 看板]
作者: ineedhope (ineedhope) 看板: C_and_CPP
标题: [问题] 在linux平台上使用 system() 去呼叫应用程式
时间: Fri Aug 24 23:03:30 2007
大家好
现在想在linux平台上使用system()去呼叫一个应用程式
用qt以c++去写视窗介面
在程式中我这样写
system("debussy"); // debussy是一套 tool
可是因为不能正常 check out license
後来去看才发现....
从qt呼叫debussy的时候,debussy会去check out license.csh的路径
license.csh 里写着
VENDOR_HOME = /usr/cad/spring_soft/
LM_LICENSE_FILE = ${VENDOR_HOME}/CIC/license.csh
可是却不能正确的解读
解读出来的结果变成
LM_LICENSE_FILE = /CIC/license.csh
导致没有办法check out licesnse successfully,tool就无法开启。
一整晚试了好久不知道怎麽解决。
讲了落落长..... 可能词不达意
还请大家指点迷津
谢谢大家
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.116.187.216
※ ineedhope:转录至看板 Linux 08/24 23:03
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.116.187.216
1F:推 elpam:都用QT了 就用QProcess啊 08/24 23:05
2F:推 elpam:有QProcess::setEnvironment() <- QT4 , QT3 也有类似的 08/24 23:08
3F:推 ineedhope:感谢楼上 先去查查 08/25 15:38
4F:→ ineedhope:已解决..写一个shell在QT里呼叫 08/29 13:55
5F:→ ineedhope:#! /bin/csh 08/29 13:56
6F:→ ineedhope:加了这一行就可以了 T_T 为什麽呢 08/29 13:56