Netbeans c / c ++ удаленное выполнение - PullRequest
1 голос
/ 25 января 2012

У меня есть пара проблем.

  1. Я настроил удаленное построение в netbeans для проекта C / C ++, но теперь я хочу запустить проект удаленно.Я должен запустить это в системе HPC (высокопроизводительных вычислений), которая использует пакетную систему для планирования заданий.Пакетная система требует настройки среды (например, количества ядер, загрузочных модулей).Итак, как мне заставить netbeans выполнять сценарий оболочки, который все это настраивает, а затем запускает исполняемый файл, а не только исполняемый файл напрямую при удаленном запуске?

  2. Я добавил скрипт .bash в проект c / c ++, но всякий раз, когда этот файл копируется на удаленный сервер при событии сборки, файл заканчивается мусором ... aкуча ^ @ ^ @ ^ @ ^ @ ^ @ ^ @ ^ повторяется ... это, кажется, происходит всякий раз, когда я добавляю новый не исходный файл ... Я знаю, что мои строки заканчиваются на Unix.

1 Ответ

0 голосов
/ 11 ноября 2015

В ответ на ваш первый вопрос:

У меня была похожая проблема, и я решил ее, создав сценарий оболочки, который принимает только пару входных параметров, но в остальном обрабатывает все, что требуется для запуска моего проекта на удаленном сервере. Затем в Netbeans я щелкнул правой кнопкой мыши по своему проекту, выбрал «Свойства», выбрал «Выполнить» и установил команду «Выполнить» для вызова сценария оболочки следующим образом:

/bin/sh pcrun2.sh param1 param2

где / bin / sh - команда для запуска сценария оболочки, pcrun2.sh - сценарий оболочки, который будет настраивать среду по мере необходимости, а затем запускать мой проект, а param1 и param2 - входные параметры, необходимые сценарию оболочки для того, чтобы бежать.

Я не могу ответить на ваш второй вопрос. Мой проект полностью находится на удаленном сервере. Я создал свой сценарий оболочки (pcrun2.sh) локально на компьютере с Windows (но с окончанием строки Linux), а затем скопировал его в каталог на удаленном хосте, где находится мой проект, и к которому у меня есть доступ для чтения / записи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...