如何在 eclipse(c++ 或 java)中创建命令行应用程序?

如何在 eclipse(c++ 或 java)中创建命令行应用程序?

如何创建命令行应用程序 c++ 或 Java?我有一些命令想要转换成应用程序。
如何在 eclipse 中执行此操作?
例如,请考虑:

sudo apt-get upgrade xyz

我想将其放入 ubuntu 存储库。或者我将使用带有 c++ 或 java 插件的 qt 创建一个 gui。

答案1

在 C++ 中您可以使用int system (const char* command);函数。

例子:

/* system example : DIR */
#include <stdio.h>      /* printf */
#include <stdlib.h>     /* system, NULL, EXIT_FAILURE */

int main ()
{
  int i;
  printf ("Checking if processor is available...");
  if (system(NULL)) puts ("Ok");
    else exit (EXIT_FAILURE);
  printf ("Executing command DIR...\n");
  i=system ("dir");
  printf ("The value returned was: %d.\n",i);
  return 0;
}

来源:http://www.cplusplus.com/reference/cstdlib/system/

对于您来说,可以使用:

system ("sudo apt-get upgrade");

在 Java 中稍微复杂一些。您可以使用execjava.lang 中 Runtime 类的方法。请参阅http://www.linuxforums.org/forum/programming-scripting/65117-cc-system-function-analog-java.html

答案2

如果你希望能够将命令apt-get与你的程序一起使用,则它需要位于 apt 存储库中,其 url 必须在文件中/etc/apt/sources.list。你可以了解如何设置自己的 apt 存储库这里

相关内容