-
1 # 你好我是肖老師
-
2 # mwk金雕
用clion、xcode,eclipse也可以。編輯器可以vsc、sublime,當然vim、emacs、甚至micro都有很多c使用者在用
-
3 # liangZhang
如果你要寫跨平臺的C/C++,可以用XCode來開發!如果你只寫Windows上的C/C++,那叫Visual C++,只能裝虛擬機器或雙系統!
-
4 # 切粒雪芙
同是mac使用者 macos支援gcc和clang用vscode或者其他的文字編輯器配置個cpp環境也很簡單的
-
5 # 藍鳥啃蘋果
好奇怪的問題,Macbook pro開發的話主要是基於xcode,當然你也可以安裝很多開發環境,甚至vs2017已經推出mac版本了,所以……
-
6 # 青陽樺榎
這個問題讓人一言難盡。
鑑於實際情況,以及幫助人解決問題的初衷,這裡提供一個能立即用上的解決方案。直接上網搜尋“Mac OS X VSCode 搭建C語言開發環境”這三個關鍵字,然後慎重篩選其中你覺得靠譜且可以一試的教程,跟著做一遍,然後在搭建好的環境下寫個Hello World執行,應該就能解決你的問題,同時也讓你提前脫離“C語言是因為有VS或VC才存在的”這個階段。
-
7 # 當前暱稱已經存在瞭
都是寫c/c++程式,但是mac下主要寫 for mac的程式,或者寫跨平臺的程式。如果你要寫for windows的程式,目前有個侷限是隻能在windows下debug(想清楚你的程式碼打算執行在哪個平臺下,如果只需要執行在windows上,最好用windows寫)。
vs2013是一個windows only的開發工具,目前沒有mac版本(即便是必須在mac下寫windows程式,也可以寫,但是要想清楚用哪個ide)。
c/c++程式碼執行依賴函式庫,mac的下的庫和linux的屬於一類,通用性強,稍微有點兒區別,跨平臺略容易。純windows下的函式庫種類繁多,且多數不能跨平臺(windows和mac需要依賴的系統函式庫不同,可能你在mac下執行的比較好的程式碼在windows下無法執行,或者結論不準確)。
微軟的vs2013雖然不能用在mac上,但是他後續有更高版本的vs可以執行在mac上。除此之外,此外微軟還有一個軟體叫vscode,這個可以用在幾乎所有平臺上(必須在mac上用vs的話,用更高版本而不是vs2013能解決你的問題,此外,vscode可能更好)。
用慣了之後你可能會認同,mac可能確實是最適合寫程式碼的平臺。
想清楚你自己的目的,參考上面這幾個結論,總有一條適合你。
-
8 # 首席程式碼執行官
誰讓你盲目買mbp的,活該啊。mac本的主要用途是開發蘋果的軟體或者 app,或者簡單辦公娛樂。你如果沒這個需求,還是老老實實用Windows吧。別看電視上出現的電腦都是mac,顯得高大上,其實大部分都是裝鼻用。mac和普通pc相比,畢竟是非主流 ,沒法玩遊戲,很多軟體也裝不了。還有就是,真能習慣它的操作方式嗎??我做了三年的蘋果開發,現在還是習慣用Windows。
-
9 # 瘋癲賀
寫c需要用vs嗎?本質上mac os是unix的一個變種,自帶了gcc和glibc的,xcode也支援c語義和編譯。學c語言就要明白你能用c語言幹什麼。寫c用vs的要麼是初學者看了一些嚮導教材,要麼是做dll,寫應用程式的現在很少了。而且樓主沒用mbp竟讓想用vs,mac os和windows本來就是兩個體系,虛擬機器倒是能實現你的變態需求,但是這麼做除了在程式設計的時候看著比較裝b之外沒啥用處。
-
10 # TimeWonder
寫C不一定非的要VS啊,你需要的是C,C++編譯器和庫,mac上有clang啊,或者裝個windows虛擬機器就可以安裝VS了
-
11 # 江城碼農
說實話,搞C開發的一般很少涉及GUI程式設計,一是產出效率低,二是成本高;我有兩個筆記本Windows的裝了ubuntu雙系統還有個MacBook Pro,公司伺服器也是Linux系統,對純C開發最友好的還是Linux,你可以安裝一個VS Code安裝幾個C語言的擴充套件,語法高亮,智慧提示這些都有;再安裝makefile擴充套件就行,前提是你要會用GCC;Mac上面想想雖然安裝Xcode命令列工具不復雜但是安裝homebrew雖然用了清華的映象但是也還是因為各種下載出錯折騰了幾個小時才安裝好。
-
12 # EmacserVimer
在MacBook Pro上寫C語言為什麼要用visual studio呢?macOS好歹也是基於FreeBSD發展起來的,具備非常純正的Unix血統,C語言和Unix畢竟是相輔相成的一對好基友,你還要在macOS上用其他的工具嗎?macOS已經為你準備了一套完備的開發工具箱。
Mac版visual studio為什麼不支援C語言開發?Mac版本的visual studio不是真正的visual studio,在功能上差了很多。macOS版本的visual studio是基於Xamarin發展起來的。C#在視覺化程式設計方面有比較大的優勢,Unity遊戲開發引擎的高速發展的同時也帶動了C#的發展,很多開發者有在macOS上做Unity開發的需求,Unity的預設指令碼開發語言就是C#,於是一切都順理成章了。
這家叫做Xamrain的公司就是專門做
.NET
跨平臺開發,將C#相關技術移植到macOS平臺進行開發,納德拉接替鮑爾默成為微軟新一任CEO之後,這家公司被微軟收購,儘管有了微軟的支援,微軟也並沒有讓新的macOS版本的visual studio支援C/C++開發。為什麼微軟不選擇支援macOS版本visual studio進行C/C++開發呢?兩個重要原因:第一個是避免版權風波,第二個原因是,微軟自己也不想讓VS成為一個跨平臺的完全體IDE,畢竟這是微軟的優勢。visual studio支援的是VC和VC++,這是微軟自己搞的一套標準,當然本質上並沒有太大區別,不過大家通常用得最多的是標準C和標準C++,這就導致了很大的風險,微軟畢竟是一個商業公司,很有可能會觸碰到版權風險;微軟對技術不做保留的話,大家都去用別的平臺的VS,那Windows作業系統誰用呢?微軟希望的是,更多的開發者因為使用C#轉到Windows平臺進行開發,其他平臺全功能很容易造成開發者流失,吸收更多的開發者到自己的生態裡面來才是阿里的初衷,微軟在其他平臺上功能越完善,開發者流失的可能性就更大。
macOS下到底用什麼寫C語言?文章開頭就說了,macOS畢竟是一個基於FreeBSD發展起來的具備純正Unix血統的作業系統,也就是說Linux/Unix下的幾乎所有工具,macOS上都是built in的,你拿過來就可以直接使用,C/C++、Java、PHP、Ruby、Python等等這些程式語言都是原生支援的。
在macOS上,內建了Vi編輯器,你直接在terminal終端上就可以使用,跟Linux/Unix上使用是一模一樣的,只是由於macOS的一些按鍵跟標準鍵盤上有一定的差距,導致了在快捷鍵使用上有一些小小的不同,不過這都無傷大雅,直接可以使用。除了Vi編輯器,還有GCC編譯器、GDB偵錯程式,這些你都可以非常輕鬆的在上面使用。文字編輯器方面,使用Emacs、sublime text、visual studio code這些文字編輯器,安裝C/C++開發外掛,同時搭配上面的編譯器、偵錯程式就可以使用。
macOS下也有很好的整合開發環境可以用來開發C語言程式,Xcode是蘋果自家開發的繼承開發環境,支援C/C++、Objective-C、Swift等眾多程式語言,這也是一個免費的整合開發環境。除此之外CLion也是macOS下非常好用的C語言整合開發環境,這款工具是捷克軟體公司JetBrains開發的,值得注意的是這家企業就是寫下了IDEA、WebStorm、PhpStorm、GoLand、PyCharm、Reshaper C++等眾多經典開發工具的捷克布拉格神話,你只要熟悉他們家的產品,就一定會給出好評。
就我自己而言,Windows下唯一讓我懷念的也就只有visual studio了,不過長期在Linux/macOS下工作我已經接受了沒有visual studio的日子。假設你想要成為一個習慣在*nix哲學下的程式設計師,那麼我建議你直接使用macOS自帶的Vi+GCC+GDB的解決方案,這麼做一定會對你長期的學習、工作大有裨益的。
-
13 # 一個程式設計師的奮鬥史
下面來回答下如何在Mac上搭建C/C++開發環境。
XCodeMac上開發首選IDE,自帶的LLDB很好用,自動補全也很棒,開箱即用,非常適合新手使用。當然你也可以選擇CLion。下面以例項來說明XCode簡單使用過程:
1. 建立專案,選擇C++ 或C
2. 選擇命令列工具
3. 建立類檔案
至此,我們就可以愉快的編寫C程式碼了。
VSCode作為一款跨平臺應用,VSCode還是很不錯的,不僅有絢麗的UI,更有強大的親爹微軟在做後盾,更新頻繁,後臺更有一堆開發者為其提供各種外掛。
當然,使用VSCode,和XCode相比,你需要自己去折騰各項配置,編譯器選項等,作為新手,還是建議開箱即用的IDE吧。
友情提醒:
新手強烈推薦推薦使用IDE整合環境!推薦使用IDE整合環境!推薦使用IDE整合環境!
-
14 # 和不同
關鍵是:你想用MBP幹什麼?
Windows桌面應用開發?
如果這樣,趕緊重灌成Windows系統,安裝Visual Studio。學習C語言?這就很方便了。可以用免費的XCode。也可以用gcc,clang+VSCode,Sublime。嵌入式開發?
看看你的目標平臺有什麼開發工具支援Mac就好了。比如STM32CubeIDE就有Mac版了。App開發?
XCode, Android Studio就好了。
既然平臺不同,當然感覺不同。如果都以Windows為標準,買MBP幹嘛呢?
-
15 # 梁菁6
你在mac上想用沒有的軟體建議你買個快一點的固態硬碟,當win to go用,不汙染mac內部空間,速度也非常快
-
16 # DisonSu
都知道VS2013了,說明也是業內人士,那就不要問這麼低階的問題了。原生系統支援最完美,開發windows相關,就買windows 系統,開發IOS相關,就買MBP。
-
17 # vcjsp
還是我用HP筆記本裝個CodeBlocks開寫C語言,然後在旁邊放個咬了一口的蘋果,這樣比較有感覺。後悔了不應該支援美國貨的。
-
18 # 壓力很大同志
其實是買了個mac來打算用C寫Windows下的程式。面向IDE程式設計的開發者啊,脫離了IDE連程式碼都不會寫了,悲劇啊,裝逼失敗。如果你非要用C,那麼只能虛擬機器啦。要麼用跨平臺方案咯Electron,Kivy之類的
-
19 # X蟈蟈X
Vs2013當然沒有Mac版的,那個時候Mac普及率還太低,很多軟體都沒有Mac版的。不過vs2019開始微軟提供了Mac版本,可以試一試,但是不知道是不是跟Windows版本是不是一樣。在微軟官網就可以下載。
-
20 # 我是吳哥
VS for mac是有的,但是沒有2013版。事實上,VS2013即使是在windows上也是過時的東西了。
編譯C可以用的東西很多,mac上最好的選擇是使用clang,裝xcode command line tools就可以在終端內呼叫了。或者和linux系統習慣一致,使用gcc命令,但是在mac系統裡其實呼叫的也是clang。VS for mac比起win平臺上的VS差好多。而且VS for mac好像並不能寫C/C++。如果非要用IDE的話,請選擇CLionVS Code大法好,為什麼不嘗試一下VS Code呢?政治正確,Vim賽高。
回覆列表
macos系統於windows系統的底層系統架構就不同,支援的軟體以及檔案格式也不同。
你在windows系統上用的軟體不一定能在macos上使用。
而且macos軟體生態裡面為了更好的適配macos系統,往往對於軟體的設計會有新的考慮,這也往往造成同一款軟體在windows跟macos兩個系統上有兩種呈現方式。
且由於系統的不同,一些操作方式及快捷鍵的設計也有不同,當然對於用windows系統非常習慣的使用者初次切換使用macos系統的軟體會有些無法適應。
這就需要考慮到您自己的工作或者生活上使用哪個系統更加方便了。
如果工作環境主要還是需要windows,建議可以把mbp裝個雙系統(macos自帶針對windows系統的安裝工具)
,或者跑個虛擬機器。
我不建議您刪掉電腦自帶的macos,畢竟你買個電腦有一小半的錢就是花在系統上面的,刪掉可惜。
做一些影片剪輯,創作的時候,用macos系統是很不錯的。效率大漲。 我用macos系統多年了。