Установка Среды программирования в [закрытом] Linux

Используя уменьшить метод

const test = `result1
result2
result3`;

const res = test.split(/[\n\r]+/).map(aaa => (aaa)).reduce((all, acc) => {
  const [a] = all
  a.item.push({
    "result": acc
  })
  return all
}, [{
  name: [],
  item: []
}])

console.log(res)

23
задан strider24 21 October 2008 в 16:23
поделиться

15 ответов

Стандартный материал:

  • инструменты компилятора, gcc, gdb, и т.д.
  • Своего рода редактор/IDE (emacs, энергия, затмение)
  • Профильные инструменты
  • Управление исходным кодом (SubVersion, мерзавец, и т.д.)
  • Язык определенные инструменты, как easy_install для Python (Вы сказали C/C++, но то же идет для всего)
  • веб-сервер А, возможно? Apache, Lighttpd, nginx
  • Любые библиотеки Вы будете использовать. Вы делаете взламывание ядра? Разработка драйвера? opengl?
21
ответ дан 29 November 2019 в 01:52
поделиться

Установите много звонка свист для редактора, которого Вы выбираете, vi применим, но никакая забава. энергия является забавой, но энергия с отдельно оплачиваемыми предметами является большой.

(И то же верно для Emacs, даже если это означает устанавливать Тетрис и доктора;-))

/Johan

0
ответ дан 29 November 2019 в 01:52
поделиться

Опции Twe, необходимо принять решение теперь и никогда не оглядываться назад или рисковать записываться в доле:

a. Emacs b. vi (m)

не слушают рациональных аргументов, прежде чем choosting... будут слушать свет внутри себя...

0
ответ дан 29 November 2019 в 01:52
поделиться

Лично я использую Ubuntu w/CDT Eclipse. Eclipse - то, о чем большинство людей могло бы думать как IDE Java, но CDT является рядом расширений, которые действительно настраивают его для разработки C/C++. Достаточно умно выяснить что комплект инструментальных средств использовать (MacOSX GCC по сравнению с Linux GCC, например).

Веб-сайт CDT Eclipse

Для лучших результатов, в настоящее время 6.0 JRE для Ubuntu, кажется, имеют проблемы с недавними версиями Eclipse, поэтому что я сделал был, удалите 6.0 JRE и работайте:

склонный - получают установку, существенный для сборки sun-java5-jre-sun-java5-bin

Тогда захватывает последний Eclipse от веб-сайта, распаковывает ее в каталоге.

Как последний штрих, отредактируйте файл eclipse.ini, который идет с Eclipse, и добавьте эту строку к нему:

-XX:CompileCommand=exclude, org/eclipse/core/internal/dtree/DataTreeNode, forwardDeltaWith

Это далее стабилизирует приложение, делая его как rocksolid как Windows или Mac

, Если Вы предпочтете инструменты командной строки по инструментам GUI, некоторые, я регулярно использую:

  • CMake - Портативный инструмент сборки. Это просто в использовании и может произвести множество форматов как файлы Visual Studio или Make-файлы.

склонный - получают cmake

  • Vim установки - VI улучшенный, если Вы хотите текстовый редактор с некоторыми дополнительными свойствами. Иначе просто используйте 'нано', который идет с Ubuntu.

склонный - получают энергию установки

0
ответ дан 29 November 2019 в 01:52
поделиться

На большинстве дистрибутивов все, в чем Вы нуждаетесь, будет установлено по умолчанию (очень немногие не включают gcc, они все включают некоторого редактора). Я обычно делаю свою разработку в Vim (или gVim, который является графической версией - лучший из обоих миров). В течение тех времен, когда я чувствую потребность в "реальном" IDE, Eclipse с плагином Vim действительно хорош. Это почти похоже на работу в Vim, кроме Вас получают материал Eclipse - снова, лучший из обоих миров. Плагин Vim для Eclipse, который я использую, не свободен, однако: (Я полагаю, что существует свободный, но в прошлый раз я попробовал его, это не было очень хорошо.

0
ответ дан 29 November 2019 в 01:52
поделиться

Другая большая утилита, которую можно использовать, *, отклоняют страницы справочника. Каждая функция в библиотеке C имеет связанную страницу справочника.

, Например:

человек printf

strncpy

человека...

1
ответ дан 29 November 2019 в 01:52
поделиться

Если Вы хотите что-то очень простое в использовании со способностью импортировать проекты Visual Studio и чувство во многом как VS, дайте Codeblocks попытка. Его быстрое (так как его не базирующийся Java) и в общих работах хорошо.

1
ответ дан 29 November 2019 в 01:52
поделиться

Я взял старый ноутбук окон с неисправным жестким диском и заменил жесткий диск, тогда установил Ubuntu (Linux / debian все в одном удобном выпуске) на нем. Я должен был записать файлы установки человечности на CD сначала на другом рабочем компьютере.

Вот то, где я получил свой Linux от (вместе с рабочим столом gui, очень легкий установить, много программ для использования, это был мой первый Linux, но не мой первый Unix):

http://www.ubuntu.com/getubuntu/download

Тогда я установил Netbeans для своей интегрированной среды разработки (IDE), хотя я использую его для Java - но это идет с поддержкой C++ как показано ниже:

http://www.netbeans.org/features/cpp/

я также установил mySql, Вы не спросили, но это - другой ключевой компонент, который завершает мою среду разработки.

Удача Вам.

0
ответ дан 29 November 2019 в 01:52
поделиться

Самым простым из ответов является редактор (выберите - по крайней мере один уже находится на там), и gcc/g ++.

, Если Вы хотите IDE, существует убивание вопросов, связанных с этим на ТАК:) (включая этот IDE C++ для Linux? ).

1
ответ дан 29 November 2019 в 01:52
поделиться

Какое распределение Вы выполняете?

В Ubuntu или любом Debian основывал распределение, можно дать следующую команду для установки всех необходимых инструментов.

sudo apt-get install build-essential

Оттуда можно установить предпочтительное решение SCM и IDE, если Вы предпочитаете или просто используете свой любимый текстовый редактор.

2
ответ дан 29 November 2019 в 01:52
поделиться

Seconding swilliams, я сказал бы, что основы:

  • редактор или IDE (я использую энергию),
  • компилятор (почти наверняка gcc)
  • делает, или возможно некоторый другой подобный инструмент как муравей, если Вы хотите
  • отладчик (почти наверняка gdb)
  • управление исходным кодом (я использую подрывную деятельность)
  • Стандартные утилиты Unix как grep и разность, но у Вас уже есть те

, Кроме которого, я сказал бы установку, когда Вы идете. Linux больше о небольших утилитах, что каждый делает одну вещь, чем монолитные среды разработки, которые делают все. Таким образом, при нахождении чего-то можно всегда просто устанавливать его, быть что вещь профилировщик памяти, генератор документации, больший/меньший/больше различный редактор, и так далее, и так далее.

3
ответ дан 29 November 2019 в 01:52
поделиться

Это зависит от Вашего определения "Полной среды программирования", и используете ли Вы C, C++ или оба (C/C++ является ужасным термином, который не должен быть использован. Или это - C или C++).

при поиске IDE, Eclipse/CDT является наиболее рекомендуемым на основе моего опыта (я на самом деле не использую IDE, таким образом, я не могу дать непосредственный совет).

, Если можно справиться с управлением командной строки (и в конце я нахожу, он делает вещи легче сделать и не берет большое привыкание к), простой текстовый редактор с выделением будет достаточен. Я предпочитаю KATE (часть KDE), поскольку это показывает встроенный терминал, а также много функций, Вы ожидали бы от редактора в IDE, как сворачивание кода и поиск/замена regex.

Многие люди также рекомендуют Vim или Emacs, оба из которых, вероятно, доступны через репозитории Вашего дистрибутива. (Eclipse, вероятно, доступен также, но по моему опыту CDT сбивает с толку для установки через пакеты. YMMV). Они - оба древние редакторы; и между этими двумя существует мощная священная война, таким образом, я не приму участие.

Ваш компилятор должен, вероятно, быть GCC - в системе Debian, установив g ++, пакета, а также существенный для сборки должно быть достаточно для получения, движение C++ (существенный для сборки должен содержать gcc пакет, требуемый для разработки C). Безотносительно Вашего дистрибутива GCC, вероятно, легко доступен или иначе уже в Вашей системе.

3
ответ дан 29 November 2019 в 01:52
поделиться

Vi (или emacs), gcc, делает
, разработка Unix Tradiationally является большей командной строкой, чем язь. Существуют очень хорошие IDE, основные - вероятно затмение и kdevelop

5
ответ дан 29 November 2019 в 01:52
поделиться

Среди других у Вас должны также быть gprof и valgrind (или что-то в он - класс).

6
ответ дан 29 November 2019 в 01:52
поделиться

Kdevelop является хорошо расцененным и правильно написанным IDE для Linux, устанавливание его должно получать Вас любой инструмент, который Вы могли бы хотеть разработать с установленным также и и IDE для движения с ним.

"любым инструментом" я имею в виду gcc, grep, разность, autoconf и др. должна быть захвачена за диспетчер пакетов и установлена одновременно, но я мог быть неправым. У меня нет стандартного дистрибутива под рукой для тестирования этого с.

Лично, я использую энергию, но я использовал kdevelop в прошлом.

vim/vi удобен, потому что Вы знаете, что некоторая форма vi всегда доступна на каждый платформа Unix.

  • я должен исправить свое сообщение. Я просто посмотрел на требования пакета для kdevelop на человечности..., это, кажется, не требует gcc и не устанавливает его автоматически
1
ответ дан 29 November 2019 в 01:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: