Как использовать компилятор Microsoft C ++ с NetBeans? - PullRequest
9 голосов
/ 18 марта 2009

Мне было интересно, возможно ли использовать компилятор и компоновщик Microsoft C ++ с IDE NetBeans? Если так, то каков наилучший способ сделать это?

P.S. Меня не интересует Mingw.

РЕДАКТИРОВАТЬ: Можно ли заставить NetBeans выполнять синтаксический анализ ошибок (чтобы я мог щелкнуть по ошибке и иметь NetBeans, чтобы открыть нужный файл), intellisense и т. Д.? Я знаю, что NetBeans может работать с файлами создания g ++. Почему не с nmake?

Ответы [ 4 ]

5 голосов
/ 22 апреля 2012

В настоящее время я пишу плагин / набор инструментов для использования Visual C ++ в Netbeans.
Вы можете найти проект под названием VCC4N в исходной кузнице или в плагинах NetBeans .

1 голос
/ 19 марта 2009

Если честно, я всегда делаю свое свободное время , кодируя внутри ide (например, code :: blocks, monodevelop, anjuta) или редактора (практически всегда scite), и compiling Я делаю в терминале через make-файл (рукописный, cmake, automake).

Это на самом деле не проблема w.r.t. время для компиляции: F7 (или некоторые другие клавиши F) против (alt + tab, вверх, ввод), где (alt + tab) и (вверх) нажимаются почти одновременно, но я получаю большое преимущество иметь до полноэкранных отчетов компилятора, и часто я в любом случае тестирую свои программы в терминале. Кроме того, это делает мой код более независимым от IDE (когда-либо пытался получить make-файл из code :: blocks для целей распространения?).

0 голосов
/ 07 августа 2009

Вы можете получить подсветку синтаксиса, графики кода и т. Д. От NetBeans без установленного компилятора, я думаю (не уверен, что вам может понадобиться Cygwin или Mingw для анализа). Что вы должны сделать, это создать хотя бы пустой make-файл. Если вы хотите использовать компилятор Microsoft, то вам нужно:

a) Напишите make-файл самостоятельно, чтобы скомпилировать все, используя cl б) вызовите msdev из make-файла с именем проекта, и он скомпилирует все б) вызвать что-то вроде scons из make-файла для компиляции всего

Я использую NetBeans для разработки кроссплатформенного программного обеспечения, хотя в настоящее время я не запускаю сборки из NetBeans.

0 голосов
/ 19 марта 2009

Компилятор Visual Studio называется cl.exe, а компоновщик - link.exe. Они присутствуют в отдельных каталогах визуальных студий. В Visual Studio> свойства проекта> C ++> Командная строка или отключив там параметр «Подавить баннер», вы можете найти команду, которую запускает Visual Studio. Вы можете вызывать эти командные строки изнутри netbeans.

Получение всех имен файлов в списке для компиляции может быть более сложным. Вам нужна система сборки для этого. Вы можете попробовать использовать тот же механизм, что и Visual Studio, но, к сожалению, мои знания не сработали. Кроме того, вы можете использовать CMake или другую систему сборки. Затем, всякий раз, когда вы добавляете / удаляете исходный файл, вам нужно будет обновить CMakelist.txt, чтобы иметь возможность компилировать.

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