如何在XCode中调试以下程序

时间:2011-11-07 04:14:48

标签: xcode debugging cmake chemistry avogadro

我在OSX 10.6.8上使用XCode 3.2.1,我想通过调试其源代码来研究Avogadro的工作原理。这里有一个CMake指南:

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

解释了如何操作(并提供了源代码),但我是一名新手程序员并且对调试不是很熟悉。有人可以向我解释如何将源文件组织成一个新的XCode项目并逐步完成编译版本吗?

这是git clone命令:

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

我发现了一个名为/ Users / Eric / Desktop / avogadro-squared / avogadro / avogadro / src的文件夹,但我不确定如何继续设置标志等,因为项目最初是用Cmake编译的。< / p>

非常感谢!我真的很感激。

2 个答案:

答案 0 :(得分:1)

我不熟悉Avogadro,但我刚刚下载了源代码。我找不到任何xcode项目。因此,如果您想使用Xcode进行调试,则需要创建必要的项目。你是怎样做的?好吧,Avogadro似乎与其他几个子模块建立起来,特别是openqube,openbabel和eigen。因此,您还需要为它们创建xcode项目(如果它们还没有它们。)

这不是一个小工作,您需要阅读makefile并查看他们需要的库等...

但是,这是一个好消息,一旦完成,您将学习如何构建Avogadro 很多,这将帮助您了解Avogadro的工作原理,这是您的目标。

当你完成后,你可以提供你对社区的更改,毕竟,这就是开源所涉及的,对吗?

答案 1 :(得分:1)

Avogadro使用CMake,而CMake是构建系统生成器(我们选择它的部分原因)。因此,您可以使用其生成器机制来请求XCode构建系统。 Stackoverlow上有generate an XCode project using CMake的一般答案。您正在查看收集/构建所有依赖项的超级构建 - 您真的想进入avogadro子文件夹并在XCode中打开它。