gpt4 book ai didi

c++ - QProcess 没有启动

转载 作者:行者123 更新时间:2023-11-30 01:04:55 26 4
gpt4 key购买 nike

出于某种原因,我无法在 Ubuntu 上使用 QProcess 启动进程,我不明白为什么...

int main(int argc, char *argv[])
{
//Run the process:
QString procName = "./path/to/executable/Individual";
QProcess *proc = new QProcess();

proc->start(procName);
if(!proc->waitForStarted())
{
std::cout<<"Fail!"<<std::endl;
getchar();
return 0;
}

int exitCode = proc->exitCode();

std::cout<<"Exit code: "<<exitCode<<std::endl;
getchar();
return 0;

}

这总是向终端打印“失败”。

如果我在终端中输入 ./path/to/executable/Individual,它工作得很好,所以路径似乎是正确的。

谁能告诉我为什么程序无法启动?

我在 Ubuntu 上使用 Qt 5.9.1 版。

最佳答案

由于您使用的是 Linux,因此您可以

sudo ln -s /path/to/executable/Individual /usr/local/bin/individual

然后尝试:

proc->start("individual");

关于c++ - QProcess 没有启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49190644/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com