Estoy haciendo una introducción al curso de programación en la universidad, y el idioma de elección es Ada. Estoy codificando en Kate y compilando con GNAT 4.6.3. Tenemos que utilizar las bibliotecas proporcionados por el maestro para nuestros programas, así:Obtener Ada (compilado con GNAT) para importar archivos desde fuera del directorio actual?
with foo;
use foo;
Por supuesto, el archivo foo.adb
tiene que ser contenida en el mismo directorio que mi archivo de origen. Dado que varios proyectos dependen de esta biblioteca, y me gusta mantener cada proyecto en su propio subdirectorio, tengo que copiar los archivos de la biblioteca en cada nuevo proyecto. Sin mencionar que mi código de biblioteca y código fuente están todos en el mismo directorio.
Entonces, ¿hay alguna manera de ordenar de go:
with ../../lib/foo
use ../../lib/foo
?
He intentado buscar un poco, pero todo lo que he encontrado es información sobre las opciones del compilador. Prefiero no tener que perder el tiempo con eso, especialmente porque solo ciertos proyectos necesitarán esta biblioteca en particular, por lo que no tendría sentido agregarlo a una configuración de compilación global y hacer que el compilador inútilmente busque las rutas que no utiliza. no necesitas buscar
Me temo que estamos usando un editor de texto bastante escueto, no un GPS ... Creo que podría escribir un script bash para manejar la configuración de las opciones de línea de comandos para mí, o algo? –
Si puede invocar gnatmake desde la línea de comandos, también puede invocarlo desde un script. –