2012-01-25 78 views
1

我有幾個問題。Netbeans c/C++遠程執行

  1. 我在netbeans中爲C/C++項目設置了遠程構建,但現在我想遠程運行項目。我必須在使用批處理系統進行作業調度的hpc(高性能計算)系統上運行。批處理系統要求您設置環境(例如,內核數量,加載模塊)。那麼,如何讓netbeans執行一個設置所有這些的shell腳本,然後在遠程運行時直接運行可執行文件而不是直接運行可執行文件?

  2. 我在c/C++項目中添加了一個.bash腳本,但是隻要該文件在構建事件中被複制到遠程服務器,該文件就會以垃圾的形式結束......一堆^ @^@^@^@^@^@ ^重複......當我添加一個新的非源文件時,似乎會發生這種情況......我知道我的行結尾是unix。

+0

它是關於C++根據標題或關於C標籤? –

+0

要麼。在上下文中沒有區別。 –

回答

0

在回答你的第一個問題:

我也有類似的問題,並通過創建一個shell腳本,它只是一對夫婦的輸入參數,解決了這個問題,但所需的一切對運行我的項目,否則處理遠程服務器。然後在NetBeans中,我右側點擊我的項目,選擇屬性,選擇運行,並設置Run命令來調用shell腳本如下:

/bin/sh pcrun2.sh param1 param2 

這裏的/ bin/sh的是運行shell腳本的命令,pcrun2.sh是根據需要設置環境然後運行我的項目的shell腳本,param1和param2是shell腳本運行所需的輸入參數。

我無法回答你的第二個問題。我的項目完全駐留在遠程服務器上。我在Windows機器上本地創建了我的shell腳本(pcrun2.sh)(但是使用Linux行結束符),然後將其複製到我的項目所在的遠程主機上的目錄中,並且具有對其的讀/寫訪問權限。