Как использовать компилятор Microsoft C++ с NetBeans?

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

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

EDIT: Можно ли заставить NetBeans анализировать ошибки (чтобы я мог щелкнуть ошибку и NetBeans открыл нужный файл), IntelliSense и т. д.? Я знаю, что NetBeans может работать с файлами make g++. Почему не с nmake?


person Filip Frącz    schedule 18.03.2009    source источник
comment
Из любопытства - зачем вам это? Я не удивлюсь, если даже бесплатные экспресс-версии Visual Studio 2008 работают на основе NetBeans.   -  person Johann Gerell    schedule 19.03.2009
comment
Просто попробовать. Я хотел бы иметь какую-то общую IDE между разными платформами. Просто хотел узнать, как будет работать NetBeans.   -  person Filip Frącz    schedule 19.03.2009


Ответы (4)


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

person Maxime Viargues    schedule 21.04.2012

Честно говоря, в свободное время я всегда занимаюсь кодированием внутри IDE (например, code::blocks, monodevelop, anjuta) или редактора (практически всегда scite), а компиляция Делаю в терминале через makefile (рукописный, cmake, automake).

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

person Sebastian Mach    schedule 19.03.2009

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

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

person amit    schedule 19.03.2009

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

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

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

person Spacen Jasset    schedule 07.08.2009