簡體   English   中英

在Macbook pro上的OSX上編程C ++

[英]Programming C++ on OSX in Macbook pro

我正在考慮購買一台新筆記本電腦。 OSX C ++程序員友好嗎? 我主要在Ubuntu中使用gedit,gdb,g ++,meld,ddd(gdb front end),valgrind和RabbitVCS(svn)。 OSX是否有相同的軟件。

是的,Mac OS X適用於許多程序員。 至於你提到的具體軟件:

  • 您可以獲得Mac OS X的gedit
  • gdb包含在Xcode中。
  • Xcode也包含了g++
  • 看起來Meld 有一個Fink包
  • 我能夠成功編譯並運行ddd
  • 很久以前我嘗試過的時候,Valgrind沒有工作,但我認為現在已經解決了這些問題(參見Michael Anderson的評論)。
  • 如果您安裝支持的文件管理器,RabbitVCS將起作用。 據我所知,Finder不受支持。

Mac OS X符合Single UNIX規范,因此對程序員非常友好。 也就是說,Linux上超出規范的一些額外細節可能無法在Mac OS X上使用。此外,某些依賴Gnome或KDE的Linux應用程序可能無法使用,或者在Mac OS X上可能無法100%運行。例如,GEdit可用於Mac OS X,但是非常錯誤。

也就是說,Mac OS X上提供的程序員還有許多工具和實用程序,這些工具和實用程序在Linux上不可用。 例如,在Mac OS X上,我使用Xcode代替GEdit,而Xcode可以說遠遠優於GEdit作為代碼編輯器。 可悲的是,Mac OS X沒有RabbitVCS等價物。

你應該對GCC,g ++等沒有任何問題,因為這些都可以通過Mac OS X免費提供的Xcode包獲得。還有一個名為MacPorts的項目,它帶來了許多適用於Linux的開源軟件包。 Mac OS X.它提供了一個類似於apt-get的接口(除了它從源而不是從二進制文件安裝),用於安裝這些包。 我有雪豹,並沒有遇到過MacPorts的麻煩; 但請注意,MacPorts頁面目前列出了許多尚未在Lion中運行的軟件包,因此在端口維護人員修補其軟件包與Lion合作之前,有些東西可能無法用於新的MacBook。

GCC工具鏈是一樣的,我們在10k線源(服務器端口)中發現Linux(Ubuntu)只有1個不同,有些包括在不同的地方。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM