Linux 下進行 C C 開發一般使用什麼開發環境?

時間 2021-05-10 23:00:21

1樓:Eric

Ubuntu環境,今天偶爾發現了乙個感覺介面不錯的環境,就是Qt creator. 不過不知道能不能執行大型專案,留待測試。

2樓:

Visual studio

哦,是要在 Linux 下跑的?我用的都是跨平台的庫(Boost 之類),在 Linux 下編譯就行了。

3樓:天涯客

微軟的visual studio code編輯器好用,有linux版,搭配gcc就能寫程式了。我說的不是visual studio這個巨無霸

4樓:

如果你在公司做開發的話,一般Compilation和Linking這兩步你都是沒得選的,全公司統一的工具。

而你用Linux開發了,大多數情況下都是伺服器,一般來講你都是沒許可權安這個安那個的,XWindow沒有那就是沒有,所以vim和emacs你至少要學會一樣,一般會有Eclipse,但什麼gedit,sublime就別想了。而事實上,如果你習慣linux命令列的很多功能,那你是會習慣vim和less的。另外,grep才是真正幫你理解別人程式的利器。

Vim真正的缺點是那個聲音,比如你走到行的盡頭那個九十年代的報錯聲...

GDB是個很nb的東西,但前提是你真的要很明白你在做什麼。因為GDP這東西他沒有很好的GUI,你用step,他能一路走的巨深無比在無數庫里徘徊,最後你根本回不來了就,用next或設breakPoint的話,你其實已經很明白程式的flow了,而到了這個時候,其實printf就夠了。GDB一般是直接找崩潰的地方以及stack trace時很有用。

不能說就真比printf更有用。

最後吐個槽,常看馬刺球的人真的太難在非刻意的情況下說對gdb這個名字了... 基本一張口全是gdp...

5樓:

6樓:

Souce Insight 的utf8問題這裡有答案:Source Insight 3.X utf8支援外掛程式震撼發布

最新的,還熱乎呢。

加個圖:

新增文字後使用vim檢視:

7樓:馬巨集菩

簡單補充乙個,如果需要語義補全、實時編譯檢查這樣的IDE拳頭功能的話,可以試試看基於libclang的一系列工具,比如vim下我很喜歡的YouCompleteMe,還有一些開源IDE也在整合libclang了(kdevelop?)。比起ctags這樣的靜態字串分析來說,還是強大很多的。

llvm + clang的確很厲害。

8樓:淡月清風

我用Visual Studio 2013 + Visual Assist X

vim只是在終端(常用的是HP-UX,Linux,AIX)上才用。

有2個同事用Source Insight,還有1個用Code::Blocks(他是vim高手)

2023年3月14日更新:

Visual Studio 2015 + VisualGDB-5.0-beta2,沒有用其他外掛程式

9樓:仲晨

除錯:線上google-breakpad,線下gdb。

開源chromium裡的logging模組valgrind

版本控制:svn、git

單測:googletest

10樓:帕公尺爾的暴風雪

大型的工程用vim效率不高。

我也想在linux下找乙個高效的IDE,但目前發現都沒有比source insight效率高的,也希望大神賜教。

11樓:

12樓:李建峰

使用Qt不錯,一次編寫多平台編譯,整合開發環境Qt Creator非常好用,Ubuntu 11.10開始內建支援Qt開發環境

13樓:王康樂

emacs 編輯器

gcc/g++ 編譯器

gdb 除錯工具

valgrind 記憶體洩露檢查

doxygen 文件組織工具

14樓:

vim,但是上手不是很快,其中有個很好用個外掛程式Vimc變成很方便,推薦vim教程:http://

globalinheart.wordpress.com

15樓:黃弈廷

當然是emacs,配上ctags或者global實現語法解析,在加上一對外掛程式實現高度定製,體驗DIY的樂趣。當然eclipse也是個不錯的選擇,完全不一樣的取向。

一般Linux效能調優都用什麼工具?

寫點過時的技術吧 top htop sysstat systemtap perf bpf 這些工具不難學,很容易入手。如果是語言框架自帶,請用自帶工具。如果都沒有,請用pref,核心自帶的工具集。明天不忙更新一下去年 前年搞的一些嘗試,權當拋磚引玉。果斷是謝大神開源的的diagnose tools。...

請問批處理setlocal命令一般如何使用

馮玉關 開始批處理檔案中環境改動的本地化操作。在執行 SETLOCAL 之後所做的環境改動只限於批處理檔案。要還原原先的設定,必須執行 ENDLOCAL。達到批處理檔案結尾時,對於該批處理檔案的每個尚未執行的 SETLOCAL 命令,都會有乙個隱含的 ENDLOCAL 被執行。SETLOCAL 如果...

一般人用Linux算是找虐嗎

祺淋 我幾年前換到Linux就是為了在不更換硬體的情況下繼續獲得好的效能。折騰了不到乙個月,需要的軟體都找到了,而且效能提公升了不少,最主要的是什麼都是免費的啊,連公升級也是免費的。就算虐也值了。 簡民 如果不想學習的話,是的。因為Linux不好用的地方基本上都是使用哲學衝突造成的。事實上所有系統都...