Soy un desarrollador de Java y nunca me tengo que preocupar de incluir archivos o jugar con archivos BUILD.¿Cómo dominar los enlaces/dependencias de C++?
Cada vez que necesito escribir el código C++, las cosas se vuelven más complicadas. Puedo pensar en crear archivos * .h como interfaces en Java, pero averiguar cómo escribir el archivo de compilación y en qué orden deben incluirse las clases me da dolor de cabeza.
¿Hay una manera simple de pensar en esto? ¿Cómo sabe cuándo incluir algo o cómo separarlo adecuadamente? Por ejemplo, lo que generalmente es una buena manera de lidiar con un proyecto con docenas de archivos de fuentes que son interdependientes entre sí.
¿Hay algún marco para hacer que la creación de archivos BUILD o la gestión de todas estas compilaciones repetitivas sea más llevadera?
¿En qué plataforma estás? ¿Qué quieres decir con archivos BUILD? ¿Quiere decir archivos de implementación (donde van las definiciones de funciones) o el archivo que el compilador lee para los modificadores, incluye las rutas de las bibliotecas y esas cosas? – dirkgently
¿Es esto lo que encuentras difícil? g ++ -c unit1.c -I/include_path/ ; g ++ -o ejecutable * .o -L/library_path/ – LatinSuD
¿Qué son los archivos de compilación? Y a qué se refiere con "en qué orden deben incluirse las clases me da dolor de cabeza". compilar archivos, o incluye en la h/cpp? –