Netbeans c/ C++ удаленное выполнение
У меня есть пара проблем.
Я настроил удаленное построение в netbeans для проекта C/C++, но теперь я хочу запустить проект удаленно. Я должен запустить это в системе HPC (высокопроизводительных вычислений), которая использует пакетную систему для планирования заданий. Пакетная система требует настройки среды (например, количества ядер, загрузочных модулей). Итак, как мне заставить netbeans выполнять сценарий оболочки, который все это настраивает, а затем запускает исполняемый файл, а не только исполняемый файл напрямую, когда я запускаю удаленно?
Я добавил скрипт.bash в проект c/ C++, но всякий раз, когда этот файл копируется на удаленный сервер при событии сборки, файл заканчивается мусором... куча ^@^@^@^@^@^@^ повторяется... это, кажется, происходит всякий раз, когда я добавляю новый не исходный файл... Я знаю, что мои строки заканчиваются на unix.
1 ответ
В ответ на ваш первый вопрос:
У меня была похожая проблема, и я решил ее, создав сценарий оболочки, который принимает всего пару входных параметров, но в остальном обрабатывает все необходимое для запуска моего проекта на удаленном сервере. Затем в Netbeans я щелкнул правой кнопкой мыши по своему проекту, выбрал "Свойства", выбрал "Выполнить" и установил команду "Выполнить" для вызова сценария оболочки следующим образом:
/bin/sh pcrun2.sh param1 param2
где /bin/sh - это команда для запуска сценария оболочки, pcrun2.sh - это сценарий оболочки, который будет настраивать среду по мере необходимости, а затем запускать мой проект, а param1 и param2 - входные параметры, необходимые сценарию оболочки для того, чтобы запустить.
Я не могу ответить на ваш второй вопрос. Мой проект полностью находится на удаленном сервере. Я создал свой сценарий оболочки (pcrun2.sh) локально на компьютере с Windows (но с окончанием строки Linux), а затем скопировал его в каталог на удаленном хосте, где находится мой проект, и к которому у меня есть доступ для чтения / записи.