我正在使用Ubuntu 12.04。我试图“make”一个项目。但是出现了以下错误:g++: error trying to exec 'cc1plus': execvp: No such file or directory 我已经安装了g++。
execvp的定义如下:int execvp(const char *file, char *const argv[]); 这就排除了像下面这样的代码被使用:const char* argv[] = {"/bin/my", "command", "here", NULL}; execvp(ar...
用户将读取一行文本,我将保留第一个单词作为execvp的命令。比如说,如果他输入"cat file.txt",那么命令就是cat。但我不确定如何使用execvp(),我读了一些教程但仍然不理解。 用户将读取一行文本,我将保留第一个单词作为execvp的命令。 比如说,如果他输入"cat f...
我想在我的Linux C程序中使用管道和execvp函数模拟bash。ls -l | wc -l 这是我的程序:if(pipe(des_p) == -1) {perror("Failed to create pipe");} if(fork() == 0) { //first fo...
无论何时我尝试编译c/cpp文件,都会出现以下错误:Whenever I try to compile c/cpp files it gives this error:gcc: fatal error: cannot execute ‘as’: execvp: No such file or ...
一开始,我写了这样的东西char* argv[] = { "ls", "-al", ..., (char*)NULL }; execvp("ls", argv); 然而,GCC弹出了这个警告:"C++禁止将字符串常量转换为char*。" 于是,我将我的代码改成了const char* arg...