다음 단계를 수행하고 디버깅 할 수 있도록 다음 소프트웨어를 컴파일하려고합니다. 나는 초보 프로그래머 일 뿐이며이 전체 makefile 비즈니스가 Fortran과 어떻게 작동하는지 이해하려고 노력하고 있습니다. 메이크 파일에 관한 많은 문학이 있다는 것을 알고 있지만 간단한 디버그 플래그를 삽입하면 누군가가 저에게이 질문에 대한 답을 알려 주면 저에게 가장 좋은 방법이 될 것이라고 생각합니다. Fortran 프로그램을 따라 디버깅하는 방법
그래서 내가 수리를 컴파일하려고 프로그램이 실제로 http://dasher.wustl.edu/tinkerwiki/index.php/Main_Page에있는 여러 개의 패키지로 구성되어 있습니다. 나는 하나의 특정 실행 파일 인 "analyze"를 컴파일하고 디버그하고 싶다. 나는 개발자에게 연락을 다음과 같은 답변을 받았습니다하지만 난 ... 아직도 붙어입니다팅커 작은 소스 코드 파일의 많은, 우리가 할 것은 은을 사용하여 객체 파일을 작은 각 파일을 컴파일입니다 가지고 있기 때문에
"-c"플래그. 그런 다음 우리는이 모든 객체 코드 파일 (즉, ".o"파일)을 객체 라이브러리에 저장합니다. 마지막으로 TINKER 최상위 레벨 인 프로그램 (예 : "analyze")을 개체 라이브러리에 연결합니다. 이 작업을 수행하는 TINKER와 함께 제공된 Makefile이 있습니다. 우리는 또한 제가 위에서 설명하는 단계를 수행하기 위해 실행할 수있는 다양한 CPU/컴파일러 조합, "library.make"및 "link.make"을 "compile.make"라고 개별 스크립트를 제공합니다. "디버그 가능" 실행 파일을 빌드하려면 컴파일 및 링크 단계의 일부로 적절한 디버그 플래그 (일반적으로 "-g")을 포함하면됩니다.
것은 내가 현재 OSX 10.6.8을 실행하고 있습니다. 누군가 내가 어떤 폴더에 CD를 넣었는지를 보여줄 수 있다면, 내가 입력 한 명령이 그렇게 대단 할 것입니다!
감사합니다.
질문을 따라 내 (한 번 나는 동일한 절차를 가져 오는 방법을 염려 할 명령 줄을 통해 위의 답변을하는 방법을 알아낼 수 있지만, 수 Photran IDE 사용 - http://wiki.eclipse.org/PTP/photran/documentation/photran5#Starting_a_Project_with_a_Hand-Written_Makefile를)