Pregunta

Creo un nuevo proyecto c / c ++ en Netbeans y cambio Makefile y agrego -lpthread para trabajar con pthread y ejecuto mi proyecto. También necesito agregar algún argumento de ejecución de las propiedades del proyecto / Ejecutar / Argumentos. cuando cambio los Argumentos Makefile en tiempo de ejecución que se ubican en / 'carpeta de proyecto' / nbproject / private / Makefile-Debug.mk & amp; Makefile-Release.mk se ha vuelto a producir y mi edición y -lpthread están limpios.
ahora es un error? o característica? ¿Y cómo evitarlo?

¿Fue útil?

Solución

No es una función, :( Los makefiles se generan automáticamente por lo que sus cambios se perderán cada vez que Makefile cambie (por ejemplo, cuando agrega nuevos archivos al proyecto)

¡La solución es usar el Asistente de Makefile de Netbean!

project properties->Linker->Libraries->Add Standard Library->Posix Threads 
or
Add Option->Other Option-> -lpthread

Y Netbean se encargará de Makefiles en sí mismo.

EDITAR (en respuesta al primer comentario a continuación): ¡La alternativa a los asistentes de makebile de Netbeans (y propiedades del proyecto) es no usarlo! Hay algunas buenas herramientas que tienen la misma funcionalidad que los Makefiles de Netbeans y todas están basadas en Make.

Busca Ant o qmake. Pero en ese enfoque, tendrá que escribir configuraciones para su aplicación usted mismo (pero una vez escrito solo se requieren cambios si se agregan nuevos archivos al proyecto) y la segunda desventaja es que cada vez que no compile y ejecute su aplicación, tendrá que escribir una comando en la consola.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top