Портативный C++ [закрытый] IDE

5
задан Click Ok 24 April 2010 в 05:47
поделиться

7 ответов

Вы можете создать переносимый NetBeans , а также Code :: Blocks , Geany , Dev-C ++ или Затмение .

Любой из вышеперечисленных должен уметь разрабатывать графический интерфейс Windows или кроссплатформенный графический интерфейс, просто убедитесь, что у вас есть копии всех необходимых библиотек на вашем флэш-накопителе. Если вы используете портативный Cygwin на флеш-накопителе, вы можете включить gcc (так что ваша IDE также имеет компилятор) и версии cygwin различных библиотек пользовательского интерфейса (gtk, FLTK, wxwidgets, qt и т. Д.) так далее).

Я видел, как некоторые люди использовали альтернативный путь - загрузить установку Linux на виртуальную машину, а затем перенести ее на флэш-накопитель вместе с чем-то вроде Portable VirtualBox . Я бы порекомендовал сначала скопировать его на жесткий диск, производительность будет ужасной, если запустить его прямо с флешки.

2
ответ дан 18 December 2019 в 13:12
поделиться

Вы думали о Vim? Не совсем IDE, но вы можете легко разместить версии на одном USB-накопителе, чтобы работать где угодно.

В некоторых вещах мне нравится Eclipse, но в вашем понимании он переносится только в том случае, если Java установлена ​​на хост-машине. Другая большая проблема с Eclipse заключается в том, что он довольно требователен к машине и, на мой взгляд, требует быстрой SMP-машины для хорошей работы. Честно говоря, я сейчас не использую Eclipse ни для одного из языков "C".

Немного более сложным выбором может быть EMACS, использующий тот же подход, что и в Vim. Это означает размещение нескольких копий для разных целевых машин на USB-накопителе.

В конце концов, я должен предложить еще кое-что, что лучшая портативная IDE - это ноутбук.Например, у вас может быть несколько очень хороших IDE, установленных на Mac, и вы можете легко передавать файлы на целевую машину. В Unix довольно легко установить GCC или LLVM по вашему выбору, даже кросс-компиляторы. Большая проблема с использованием USB-ключа заключается в том, что вы никогда не можете быть уверены, что у вас есть все, что вам нужно.

1
ответ дан 18 December 2019 в 13:12
поделиться

Оболочка bash (и ее инструменты) + vim + cmake + mercurial = любовь. Bash доступен на всех популярных платформах, даже на windows

p.s., Я забыл gdb + ddd.

3
ответ дан 18 December 2019 в 13:12
поделиться

Qt Creator - хороший выбор, если вы хотите кодировать кроссплатформенные программы с графическим интерфейсом пользователя. Qt - отличная кроссплатформенная библиотека графического интерфейса.

4
ответ дан 18 December 2019 в 13:12
поделиться

Ну, у него нет портативной версии, но в качестве общей и многоплатформенной IDE я определенно выбрал бы Komodo Edit . Мне нравятся функции автозаполнения и подсказок по телефону. Они увеличили мою скорость кодирования и производительность в 1000 раз. Я знаю, что звучу как реклама, но не волнуйтесь, это мое самое искреннее мнение.

Если вам нужна кроссплатформенная разработка, я согласен с тем, кто упоминает Qt. Это действительно отличный, надежный (конечно, зависит от ваших требований) и гибкий кроссплатформенный фреймворк.

Удачи!

1
ответ дан 18 December 2019 в 13:12
поделиться

Xemacs. Если вы хотите что-то, что можно сохранить на флеш-накопителе с множеством других инструментов. Это не полные функции, но, безусловно, это шаг вперед для написания программного обеспечения, чем vim.

1
ответ дан 18 December 2019 в 13:12
поделиться

Все указанные вами IDE являются кроссплатформенными и доступны в Windows, Mac OS X и Linux. Тем не менее, вам действительно нужно сделать свой код кроссплатформенным (для этого используйте Boost и Qt ). Я лично использую Xcode в Mac OS X, GEdit или Anjuta или KDevelop в Linux и Code :: Blocks в Windows. Вас также могут заинтересовать мои Шаблон проекта приложения C ++ и Шаблон проекта библиотеки C ++ , которые обеспечивают переносимую кроссплатформенную сборку с использованием системы сборки CMake , и который использует как Boost, так и Qt; в шаблоне проекта приложения уже есть код для создания графического интерфейса «hello world», если вы используете флаг «--gui».

Я также должен отметить, что CMake может создавать файлы проектов для самых разных IDE, поэтому преимущество сборки CMake состоит в том, что вы можете создавать файлы make (по умолчанию), но вы также можете сгенерировать проект Visual Studio. (Windows), проект KDevelop (Linux) или проект Xcode (OS X) из одного файла описания проекта, что позволяет использовать встроенную среду IDE для этой конкретной платформы разработки.

2
ответ дан 18 December 2019 в 13:12
поделиться
Другие вопросы по тегам:

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