2013-04-11 4 views
0

В настоящее время мы используем MS Visual Studio и .NET для разработки приложений в Window. Мы в процессе переноса приложения на другие ОС (Linux, Android ... и т. Д.) И хотим избавиться от материалов MS Visual Studio и .NET (с ними было больно работать).Платформа для приложения для скремблирования C++

Есть ли хорошая платформа для разработки, которую вы бы порекомендовали?

Спасибо,

АБС

+1

Конечно, это мое личное мнение, но VS все еще один из лучших IDE, не ожидайте легко уменьшить вашу боль :) –

ответ

3

Я бы порт файлов решение/проект в Visual Studio, чтобы CMakedownloads list вы можете получить исполняемые файлы для Windows и Linux), которая позволяет создавать файлы проекта для различных платформы, позволяющие кросс-набор инструментов развития. Например:

В Windows, запуск CMake будет определять Visual Studio и будет генерировать файлы решений и проектов соответственно.

В Linux: запуск CMake нашел бы, например, gcc или g ++, и сгенерировал бы соответственно makefiles.

Я не пробовал, но для НДК андроида есть это: android-cmake

[UPDATE Информация о gcc/make для окон]

Если вы хотите полностью отказаться Visual Studio, вы можете попытаться установить до gcc/make toolchain для Windows с MinGW - Minimalist GNU for Windows и переносите файлы решений/проектов в make-файлы.

+0

Согласен, CMake - это фантастика! –

+0

Я только что установил MinGW, но как я могу поместить проект визуальной студии MS в makefile? – ABS

+0

Проверьте это: http://stackoverflow.com/questions/6649606/vcxproj-to-cmake – fableal

0

Перемещение с Windows на другие ОС может шокировать вас сначала, но со временем вы привыкнете к нему: вам не нужна «платформа» или «IDE» как таковая. Что вам понадобится, это cmake, gcc/g ++, достойный текстовый редактор и, возможно, внешний интерфейс отладчика. При необходимости вы можете найти ctags полезным, Doxygen, svn repo и профилировщик (например, Valgrind/KCachegrind).

Я не знаю, как именно вы можете переносить файлы .net на C/C++ (кроме перезаписывания с нуля).

Linux и OSX имеют много общего, поэтому перенос от одного к другому не должен быть таким сложным. Android - это совсем другая история, хотя C++ для android стал возможностью.

Ближе всего к тому, что вы ищете, вероятно, будет Eclipse или Netbeans, но, тем более, чем проще вы держите эти вещи, тем лучше ИМХО.

0

Как избавиться от .NET, если ваш базовый кода .NET не в управляемом C++ в целом, я бы попробовать Mono/Xamarin с Xamarin Studio IDE первых, прежде чем приступать к полному порту База данных .NET для стандартизованного C++.

Смежные вопросы