2009-03-18 22 views
9

Me preguntaba si es posible usar el compilador C++ de Microsoft y el enlazador con NetBeans IDE? Si es así, ¿cuál es la mejor manera de hacerlo?¿Cómo usar el compilador de Microsoft C++ con NetBeans?

P.S. No estoy interesado en Mingw.

EDIT: ¿Es posible hacer que NetBeans haga un análisis de errores (para poder hacer clic en error y tener NetBeans abierto el archivo correcto), intellisense, etc.? Sé que NetBeans puede trabajar con g ++ make files. ¿Por qué no con nmake?

+1

Por curiosidad, ¿por qué quieres hacer eso? No me sorprendería si incluso las versiones gratuitas de Visual Studio 2008 corren alrededor de NetBeans. –

+1

Solo para probarlo. Me gustaría tener un IDE común entre diferentes plataformas. Solo quería saber cómo funcionaría NetBeans. –

Respuesta

0

El compilador de Visual Studio se llama cl.exe y el enlazador es link.exe. Estos están presentes en directorios de estudio visual en particular. Desde adentro visual studio> project properties> C++> Command Line, o deshabilitando la opción "Suppress Banner", puede encontrar el comando que ejecuta visual studio. Puedes llamar a estas líneas de comando desde dentro de netbeans.

Obtener todos los nombres de archivos en la lista para compilar puede ser más complicado. Necesitas un sistema de compilación para esto. Puedes intentar usar el mismo mecanismo que usa Visual Studio, pero siento que mi conocimiento falla allí. Alternativamente, puede usar CMake o algún otro sistema de compilación. Luego, cada vez que agregue/elimine un archivo fuente, deberá actualizar CMakelist.txt para poder compilar.

1

Para ser honesto, yo siempre hago mi tiempo libre de codificación dentro de un IDE (por ejemplo, Code :: Blocks, monodevelop, anjuta) o un editor (casi siempre Scite), y la compilación que hago en un terminal a través de un archivo MAKE (manuscrito, cmake, automake).

Esto no es realmente un problema w.r.t. tiempo para compilar: F7 (o alguna otra de las teclas F) vs. (alt + tab, arriba, enter), donde (alt + tab) y (arriba) se presionan casi al mismo tiempo, pero obtengo el gran beneficio de tener hasta informes de compilador de pantalla completa, y a menudo de todos modos estoy probando mis programas en una terminal. Además, hace que mi código sea más independiente del IDE (¿Alguna vez intentó obtener un archivo MAKE a partir de code :: blocks para fines de distribución?).

0

Puede obtener resaltado de sintaxis, gráficos de código, etc. de netbeans sin tener un compilador instalado Creo (no es seguro, puede necesitar cygwin o mingw para el análisis). Lo que debe hacer es crear al menos un archivo MAKE vacío. Si desea utilizar el compilador de Microsoft a continuación, o hay que hacer:

a) Escriba el makefile a sí mismo para compilar eveything usando cl b) Pedir a msdev desde el makefile con el nombre del proyecto y va a compilar todo b) Llamada algo como scons del archivo MAKE para compilar todo

Uso netbeans para desarrollar software multiplataforma, en este momento, en realidad, no ejecuto las construcciones desde netbeans.

5

Actualmente estoy escribiendo un plugin/toolchain para usar Visual C++ en Netbeans.
Puede encontrar el proyecto llamado VCC4N on source forge o en NetBeans plugins.

Cuestiones relacionadas