Lors de la compilation d'un fichier Erlang avec erlc
je peux ajouter d'autres comprennent des répertoires comme si:Puis-je ajouter des répertoires include à la commande erl?
erlc -I /home/trotter/code/open-source/yaws/include src/myapp.erl
Quand je compiler à partir de erl
cependant, je ne vois pas une façon de le faire sur la ligne de commande. Au lieu de cela, je dois faire ce qui suit dans le rempl:
> compile:file("src/myapp",
[verbose,
report_errors,
{i,"/home/trotter/code/open-source/yaws/include"}]).
Y at-il une meilleure façon de le faire que je ne sais pas, comme en passant un argument de ligne de commande pour Erl? Si ce n'est pas le cas, toutes les suggestions pour sécher cela que ne doivent pas exigent que je tape des chemins méchants chaque fois que je compile.
Ok, c'est tout à fait une meilleure solution à mon problème. Je ne savais pas que je pourrais utiliser l (foo) pour charger du code compilé. – Trotter
Pour faciliter les choses, j'ai créé un fichier .erlang dans la racine du projet avec 'code: add_patha (" ./ dict ").'. Il a ajouté le chemin "dict" au début de la liste de recherche de chemin chaque fois que j'ai lancé 'erl' sur ce projet. – Carlosedp