Erlang의 Makefile 파일

1445 단어 erlangemakefile
Erlang에는Makefile과 유사한 파일이 있습니다. Emakefile는erl 프로그램을 컴파일합니다. 설명서는 여기에 있습니다.
 
형식은 다음과 같습니다.
 
{Modules, Options}.
 
여기서 Modules는 atom 또는 atom의 목록입니다.이tom들은 하나의 모듈 이름일 수 있습니다. 예를 들어 file1입니다.다른 디렉터리의 모듈 이름일 수 있습니다. 예를 들어./foo/file3;파일 * 과 같은 일련의 모듈 이름도 어댑터를 통해 일치할 수 있습니다.['file*','./foo/file3','File4'] 등 상기 tom의 목록도 있습니다.Options는 compiler 명령의 구성 매개 변수로서 구체적인 매개 변수는 문서 보기 하나의 Emakefile의 예를 들 수 있다.
 
{'src/*',   
    [debug_info,   
    {i,"include"},  
    {outdir,"ebin"}  
    ]}.

 
셸 명령:
 
erl -make

 
현재 디렉터리에 있는 Emakefile 파일을 찾은 다음 파일 내용build, 예를 들어 상기 예에 따라 현재 src 디렉터리에 있는 모든 모듈을 컴파일하고 프로그램에서 -include 또는 -includedir가 지정한 관련 파일은include 디렉터리에서 찾을 것입니다. 컴파일된 beam 파일을 ebin 디렉터리에 출력합니다.make 시 출력 디렉터리에 관련 컴파일러가 있는지 확인하고 없으면 컴파일하기;만약에 파일 시간을 검사하고 비교한 후에 더 컴파일할지 여부를 결정한다.최근에 수정된 원본 파일이면 컴파일합니다.ps:erl shell에 명령 입력:
 
make:all().

 
같은 효과가 있다.load 매개 변수를 추가하면,
 
make:all([load]).

 
다시 컴파일된 코드를 어랑에 다시 불러옵니다. 디버깅에 도움이 됩니다.

좋은 웹페이지 즐겨찾기