-1

Eclipseで完全に動作するCプログラムをコンパイルすることができました。Pythonインタープリターをインストールし、Windowsで環境変数を設定しました。

これらはCのコードです。.py(Python)ソースファイルをコンパイルするためにCを変更する方法。ありがとう

public class C_Compile {
public static void main(String args[]){

    String ret = compile();
    System.out.println(ret);

}
    public static String compile()
    {
        String log="";
        String myDirectory = "C:\\";
         try {
             String s= null;
           //change this string to your compilers location
             Process p = Runtime.getRuntime().exec("cmd /C gcc Hello.c", null, new java.io.File(myDirectory));

         BufferedReader stdError = new BufferedReader(new 
              InputStreamReader(p.getErrorStream()));
         boolean error=false;

         log+="";
         while ((s = stdError.readLine()) != null) {
             log+=s;
             error=true;
             log+="\n";

         }
         if(error==false) log+="Compilation Successful !!!";

     } catch (IOException e) {
         e.printStackTrace();
     }
         return log;
    }


  public int runProgram() 
    {
        int ret = -1;
       try
         {            
             Runtime rt = Runtime.getRuntime();
             Process proc = rt.exec("cmd.exe /c start a.exe");
             proc.waitFor();
             ret = proc.exitValue();
         } catch (Throwable t)
           {
             t.printStackTrace();
             return ret;
           }
       return ret;                      
    }}
4

1 に答える 1

0

デフォルトでは、Eclipse には Python ランタイムがありません。Pydevは、この機能を提供する eclipse の一般的なプラグインです。

Pydevの Web サイトからの引用:

PyDev は Eclipse 用の Python IDE であり、Python、Jython、IronPython の開発に使用できます。

ただし、これをコマンド プロンプトから実行する場合、および python 環境変数が設定されている場合は、コマンドを使用できますpython <path>。パスは、python ソース ファイルへの相対/絶対パスです。

于 2013-02-17T14:00:41.560 に答える