2011-11-07 3 views
0

OSX 10.6.8에서 XCode 3.2.1을 사용하고 있는데, Avogadro가 소스 코드를 디버깅하는 방법을 연구하고 싶습니다. 이 여기에 CMake 가이드 : 그것은 (그리고 소스가 제공됩니다) 수행하는 방법에 대해 설명Xcode에서 다음 프로그램을 디버깅하는 방법

http://avogadro.openmolecules.net/wiki/Compiling_on_Linux_and_Mac_OS_X

은,하지만 난 초보 프로그래머입니다 및 디버깅에 익숙하지 않다. 소스 파일을 새로운 XCode 프로젝트로 구성하고 컴파일 된 버전을 단계별로 설명하는 방법을 누군가가 나에게 설명 할 수 있습니까?

git clone --recursive git://github.com/cryos/avogadro-squared.git 

내가/사용자/에릭/데스크탑/아보가드로 제곱/아보가드로/아보가드로/SRC라는 폴더를 발견하지만 난 어떻게 진행할에 관해서는 확실 해요 : 여기

는 자식 복제 명령입니다 프로젝트가 원래 Cmake에서 컴파일 되었기 때문에 플래그 설정 등.

정말 고마워요! 정말 감사.

답변

1

저는 Avogadro에 익숙하지 않지만 방금 소스를 다운로드했습니다. 내가 찾을 수있는 xcode 프로젝트가 없습니다. 따라서 Xcode를 사용하여 디버깅하려면 프로젝트를 만들어야합니다. 어떻게 그걸합니까? 음, Avogadro는 다른 여러 하위 모듈 인 openqube, openbabel 및 eigen과 함께 구축 된 것으로 보입니다. 그러므로 xcode 프로젝트를 만들 필요가 있습니다. (이미 가지고 있지 않다면)

이것은 작지는 않지만 makefile을 읽고 필요한 라이브러리를 찾아야합니다. .

그러나, 이것은 좋은 소식, 그것은이 완료되면 당신은 당신의 목표였다 당신은 아보가드로 작동 방법 아보가드로가 도움이됩니다 구축 방법에 대한 많은을 배울 수있을 것이다.

그리고 끝나면 커뮤니티에 대한 변경 사항을 제공 할 수 있습니다. 결국 오픈 소스 란 무엇입니까?

1

Avogadro는 CMake를 사용하고 CMake는 빌드 시스템 생성기입니다 (우리가 선택한 이유 중 일부). 따라서 생성기 메커니즘을 사용하여 XCode 빌드 시스템을 요청할 수 있습니다. Stackoverlow에 대한 일반적인 대답은 generate an XCode project using CMake입니다. 모든 의존성을 모으거나 빌드하는 슈퍼 빌드를보고 있습니다. 실제로는 avogadro 하위 폴더로 이동하여 Xcode에서 엽니 다.

관련 문제