学习C ++,关于环境的问题

时间:2010-08-27 14:12:21

标签: c++ development-environment

我在这里问这个问题因为我认为我的上一个问题不仅仅是一个问题,所以创建另一个问题似乎是合适的。但是,如果它不符合SO政策,您可以将其关闭。

this comment on my last question 中, Michael Aaron Safyan给了我一个很好的建议(至少我喜欢它):

  

一旦你对这种语言感到有些惬意,那么我建议您查看Google Code并查看是否有任何需要帮助的C ++项目。

我将在Mac上的XCode上进行开发。我的问题是,在开发C ++项目时,我是否必须考虑到这一点。是基于环境考虑项目还是可以像Mac / Xcode或Ubuntu / Anjuta那样使用通用OS / Env?

感谢。

3 个答案:

答案 0 :(得分:1)

理论上,没有;在实践中,是的。

  • 对于核心算法,环境无关紧要。
  • 对于用户界面,平台非常重要。

不幸的是,UI驱动大多数应用程序。通常,核心算法是微不足道的。

即使在UI无关紧要的极少数情况下,您仍然会遇到常见库的问题。

答案 1 :(得分:0)

在C ++开发方面,有两个主要阵营:MSVC和gcc。在它们之间移植项目并不总是很容易,因此只要你坚持使用gcc项目(要查找的典型文件名是configureMakefile),Xcode就是基于gcc的,你应该没有问题

答案 2 :(得分:0)

如果项目已被移植或移植到您选择的平台,您当然可以使用它。

但是如果一个项目特定于某个平台,并且那不是您选择的项目(例如,Windows应用程序),那么您将很难在该项目上工作,因为您无法编译源代码,更不用说进行测试了运行

当然,今天有许多虚拟化解决方案可供您在虚拟机中运行不同的操作系统。但在我看来,这只会增加另一层问题,特别是对于新手程序员而言。