導航:首頁 > 源碼編譯 > emacs編輯完怎麼編譯

emacs編輯完怎麼編譯

發布時間:2025-06-23 14:22:48

Ⅰ 在linux環境下如何用C語言編程代碼在那裡寫呢,寫完保存成什麼格式的呢

編輯器用vi或vim或emacs寫,寫完保存為**.c
然後用gcc編譯,gdb調試。
比如gcc -o test.c test
-------------
運行 ./test
編譯時只有加 -g 參數,才可用gdb調試。
如:gcc -g test.c -o test

Ⅱ XEmacs CHISE 在 Debian GNU/Linux 中的安裝方法

在Debian GNU/Linux中安裝XEmacs CHISE的方法如下

  1. 安裝基礎工具和庫

    • 確保系統安裝了gcc, libdb, g++, 和 texinfo等工具,可以通過aptget命令安裝。
    • 如果系統上沒有libchise,可以通過Debian包管理器直接安裝。
  2. 安裝字體

    • 安裝scalablecyrfonts和xfontstranscoded等字體包以獲得最佳顯示效果。
    • 安裝完成後,重啟X Window System使新字體生效。
  3. 獲取和編譯XEmacs CHISE源代碼

    • 如果XEmacs CHISE版本包含libchise,通過aptget安裝libchisedev。
    • 從版本0.2.1開始,需要從匿名CVS倉庫下載源代碼,使用cvs checkout命令獲取。
    • 遵循編譯步驟,包括./configure, make, 和 make install。注意檢查依賴關系,並可能需要更新庫鏈接設置。
  4. 編譯XEmacs

    • 從cvs獲取xemacs模塊,編譯時指定withmule, withoutwnn, 和 withutf2000等選項。
    • 編譯xemacssumo和xemacsmulesumo的過程相同,注意文字資料庫的構建可能需要時間。
  5. 管理安裝的包和字體

    • 將下載的xemacssumo和xemacsmulesumo解壓到指定目錄,如/usr/local/lib/xemacs。
    • 在XEmacs中,通過Tools → Packages功能管理安裝的包。
    • 如果需要特殊字體,如下載CDP外字,解壓後將字體文件放到指定目錄,並更新FontPath設置,重啟X窗口系統使字體生效。
  6. 處理字體性能問題

    • 如果GT 2000書體帶來性能問題,可以考慮使用xfsxtt。
    • 通過aptget安裝ttfgtfonts包,並確保在sources.list中添加了日本鏡像源。
  7. 管理GT字體

    • GT字體安裝在指定目錄下,包括fonts.dir和encodings.dir。
    • 如果使用xfsxtt,字體路徑會擴展到更廣泛的目錄。
  8. 處理漢字擴展B

    • 從ISO/IEC 106462:2001 pdf文檔中提取文字圖像,通過相關工具處理。
    • 在Xemacs設置中添加這些字體文件,以便在文本編輯中流暢顯示和處理。

注意:安裝過程可能較為復雜,需要耐心和細心對待每一步驟。如果遇到問題,可以參考官方文檔或尋求社區幫助。

Ⅲ emacs編輯器的下載及使用安裝問題

win下使用emacs不會是個好選擇,但是也看個人喜好。

在xp和win7下使用過emacs,win8如此高大上的系統,沒用過。想來emacs在win8下也不會有太大問題。下載區gun的主頁就行了,這里有emacs for windows的gun下載主頁:

http://ftp.gnu.org/gnu/emacs/windows/

向下拖,最後的列表,建議下emacs24.3版本。emacs的更新是很實在的,不會說像一些國產商業軟體一樣,屁大點事都弄個更新,eamcs每次更新都會有很大的變化,而且新版本穩定後也更好用。

emacs在win中安裝有2中方式:直接下載二進制文件 和 下載源碼編譯。

一般來說,直接從上面的連接下載編譯好的emacs就行了,這個一般是用MGwin在windows下編譯的。自己弄的話,下個mgwin或cygwin,手動make編譯,但不推薦這么做,挺折騰,各種依賴包,時間也很長。如果真想體驗一把,請另行網路,有教程。

eamcs想在win下用的舒坦對新手來說不是件容易的事。不清楚是誰鼓動你在win下用emacs寫C的。如果你沒有特殊的需求,比如,主要開發工作針對linux,建議你直接使用VS來寫VC,方便直接,開箱即用。

emacs是個geek味道很濃的東西,具體體現就是:

  1. 沒插件啥也干不好

  2. 插件安裝千奇百怪沒有統一的方式,好在24.3的elpa一定程度上緩解了到處找插件的問題,但是治標不治本。

  3. 配置過程是在使用elisp編程,門檻相對較高,起碼比滑鼠點來點去高不少

  4. 插件之間存在一些沖突,因為都是愛好者開發的,單個插件可能經過測試,但是這些東西放一塊好不好使,只有天知道。當然,知名的插件肯定是沒問題的,但是那些偏門的東東,就不好說了。

  5. emacs使用,包括插件自帶的說明文檔,都不可能有中文支持,純英文雖然很練水平,但是對一些人,起碼是我來說,很頭痛。

基本就是這些。不是說emacs有什麼不好,都說高手才會使用emacs,所以這個東西,從來都不是對新手准備的,對新人相當的不友好。如果你用過vim,可能會覺著emacs初始的工作方式比vim好太多,起碼不會按個esc就啥也輸不進去。但是相信我,你被騙了,真的。想讓此等神器按你的方式工作,不折騰個欲仙欲死是不大可能了。geek么,就喜歡折騰,如果你是這樣的人,恭喜你,你找到了世界上最好玩的玩具,它能從各方面滿足你折騰與探索之心,盡情享吧。

如果你還是想用eamcs,體驗下這個gnu的拳頭產品的魅力,下面可以給點建議:

  1. 下載emacs後,請完成最基本的配置,找到.emacs.d和.emacs文件所在位置,這個在windows下很多人一頭霧水。如果有疑惑,請網路 emacs中文網。推薦用注冊表方式指定home目錄。

  2. 做好心理准備,最少在一星期之內,你不可能用它開始工作。

  3. 花半個小時看emacs toturial。emacs剛啟動的歡迎界面上有連接,也可以在help菜單下找到

  4. 熟悉了基本,可以去網上點配置貼到.emacs文件中,順帶瞅瞅elisp的尊容,以後要經常和它打交道。在這個過程中,你會見識到emacs在幾行elisp代碼下翻天覆地的變化,起碼表面上看起來,完全就是2個東西。

  5. 推薦篇文章:「一年成為eamcs高手」http://blog.csdn.net/redguardtoo/article/details/7222501 想少走彎路,可以嚴格按照上面說的做。

  6. 如果你看了第5條,覺著有道理,請下載牛人的配置,去github逛逛吧,你需要一個gitextension,請自行安裝,這個可以幫你在後面方便地管理你的.eamcs.d文件夾。配置新手推薦 emacs-starter-kit或者prelude,它們都在github上,請自行搜索。我用的是第二個,配置比較基礎,感覺還不錯。

如果你已經會用牛人配置的基本功能了而且還對emacs有很大的熱情,可以著手配置C開發環境了。

下面說說emacs下C開發環境的搭建,基本的插件有這幾個:

ecb cedet tabbar tabbar-ruler yasnippet auto-complete

分別說說:

  1. ecb,emacs code browser,用於瀏覽代碼,大致看起來是這個樣子:


  2. 具體安裝一言難盡,請多網路谷歌。這個時候網路不一定好使,google相對可靠的多。這個是emacs插件的配置,還缺mgwin,這個要額外配置,添加exec-path。具體請網路,我沒配過,我emacs都是org寫文檔用的,偶爾騷包用eamcs寫,回頭VS編譯。

如果上面的你都折騰過了,你應該會發現新的問題:老子折騰了這么久,為什麼感覺還沒個VC6+VAX來的實在?問題出在cedet的組件semantic上。它負責進行語法分析,生成tags,顯示函數,進行跳轉和補全。但是這個東西是基於靜態分析的且是純elisp實現的,效率上可想而知。VS的補全是動態進行的且它本身可以利用編譯器的分析結果,所以速度快,補全能力很強。semantic則相反,它不能利用編譯器生成的語法分析樹,自己掃描靜態文件,這個效率可想而知。解決方法么,在linux下有個GCC的修改版本,可以將分析結果借用給semantic,貌似要額外進行一些配置,這樣配置過後,semantic就會快很多,起碼不會出現打開個C文件,分析半分鍾這么誇張。同樣的問題出在auto-complete和yasnippet上。它們同樣沒有編譯器分析結果做支持,所以補全基本是基於縮略詞的,相當的不智能。這些是emacs作為C開發環境的缺點。

這些問題的出現,並不是emacs本身不夠強,實在是沒有大廠商的支持,靠一群愛好者進行義務開發和維護,很大程度上限制了eamcs作為IDE上的能力。本身這個也不是大問題,emacs被愛好者稱為操作系統,IDE只是人們對它的一個期望罷了,這本來也不是它的強項,通用和擴展性才是它的靈魂。用emacs和VS比C開發效率,這本來就不公平,有本事你也去linux命令行跑跑看嘛。

lz加油吧,每個喜愛emacs並為之付出的人,都會得到回報。不要太過計較一時的得失,emacs絕對是值得信賴的工具,值得你為他付出。這個道理其實很簡單:除了emacs,你再也找不出一個程序,能夠完全按照你的意願工作。

emacs的神奇來源於它驚天地泣鬼神的設計理念:編寫lisp解釋器,解釋elisp語言,來製作一個編輯器,這本來就是天才的構想。在emacs的世界裡,絕大多數的功能都是lisp函數的求值帶來的。任何的按鍵,都會觸發解釋器對elisp函數或C函數的求值,運行,然後產生響應的行為。這點可以在eamcs中使用C-h k 來驗證,這個快捷鍵綁定到了describe-key,可以描述你的按鍵所觸發的函數,它的功能和所在的文件,你可以很方便地進入這個文件內部觀察elisp實現。emacs根本就是個解釋器+腳本語言的黃金搭檔。通過elisp編程,你能控制emacs的任何行為,自己編寫elisp函數實現一些自動化操作,比如通過一個按鍵自動格式化當前buffer中的所有代碼,編寫正則匹配函數並綁定到響應快捷鍵,這樣可以通過按下你綁定的按鍵序列,讓emacs自動隱藏指定的行,比如注釋,自動替換選中區域的指定字元序列等等。

總之,emacs無所不能,這個源於它奇思妙想的偉大設計。

以上。

Ⅳ 如何在mac os x上寫C程序

1、打開Launchpad裡面的其他文件夾,打開終端。

Ⅳ 如何使用emacs編寫c語言程序,並編譯運行

1.進入emacs 後,C-x,C-f (意思是先按ctrl+x再接著按ctrl+f)找到文件或新建文件
然後編寫程序,如hello.c

2.保存所編寫的程序,命令是C-x,C-s,(先按ctrl+x,再按ctrl+s)

3.編譯程序。通過命令M-x (alt+x)shell或M-x eshell進行shell模式,然後使用gcc -Wall -o hehe hehe.c進行編譯,如果沒有安裝gcc,請先安裝gcc

5.切換回編輯區: c-x b 』buffername『可以切換到某個buffer,如要切換回剛才那個hehe.c編輯區,輸入c-x b "buffername"(例如先按ctrl+x 再輸入b 再輸入hehe.c)。有木有發現,emacs比vi好用多了。

二、Emacs按鍵
Vim 把控制和編輯分成了兩個模式,單獨操作,互不影響。而Emacs是同時進行編輯和控制,只不過控制命令需要使用控制鍵。
Emacs的控制鍵就三個Control,Shift和 Meta,Control 和 Shift 鍵盤上都有,Meta 在美式鍵盤中就是Alt,在蘋果鍵盤上是那個很花的四個圈的鍵,如果鍵盤上沒有Alt (這個要某些歐洲人才會遇到)可以使用Esc 代替,另外Esc 不想Alt 通常當組合鍵用,它要單獨按一下,再按另外的。
以後控制命令就這樣表示:
C-f Ctrl+f
C-M-f Ctrl+Alt+f
C-_ Ctrl+Shift+-

Ⅵ 如何用latex編譯文檔

比較基本的方法:

(1) 用一個文本編輯器(像 Windows 裡面的記事本、寫字板,Unix/Linux 系統中的 vi, vim 或 emacs 等)編輯 LaTeX 文檔,假設文檔名字為 myfile.tex
(2) 找一個命令行工具(像 Windows 裡面的命令提示符,俗稱 dos 窗口的; Unix/Linux 系統中的虛擬終端),把工作目錄切換到存放 myfile.tex 的那個目錄中去,然後運行 latex myfile.tex 即可。
(3) 如果 myfile.tex 中有交叉引用,通常要運行三次 latex myfile.tex 才可以;如果裡面還有索引,還要在第一次運行 latex myfile.tex 之後運行一次 makeindex myfile.idx,然後再運行兩次 latex myfile.tex
(4) 查看 DVI 文件(編譯結果)的辦法,在 Unix/Linux 系統中接著運行 xdvi myfile.dvi & 即可,在 Windows 裡面可以在文件管理器裡面找到 myfile.dvi 之間雙擊.

(5) 要得到 PS 文件,可以接著運行 dvips myfile.dvi;要得到 PDF 文件,可以運行 dvipdfm myfile.dvi

採用圖形化開發環境的辦法:

這要看你安裝了什麼樣的開發環境。在國內,Windows 系統中常常採用 CTeX 套件。圖形化開發環境因為不同的軟體而各不相同,最好找個熟悉的人給你演示一下。

Ⅶ 在linux里,c程序的編輯、編譯、調試的詳細步驟是什麼

(1)用工具寫好C程序...比如vi
(2)打開終端,進入你存放C語言代碼的路徑 例如: cd /opt/
(3)gcc a.c -o abc 意思是:把你的a.c編譯成abc可執行文件
(4)在當前目錄終端下 運行生成的abc,例如: ./abc 前面的.不要掉了
後面可以用gdb進行調試,你可以自己去學習...這是最基本的!!

閱讀全文

與emacs編輯完怎麼編譯相關的資料

熱點內容
30源碼網會員 瀏覽:351
亮劍java項目開發案例導航源碼 瀏覽:829
四等測量前視距的演算法 瀏覽:909
java集合遍歷刪除 瀏覽:695
單片機的輸出驅動 瀏覽:921
zft屬於以太坊加密貨幣嗎 瀏覽:732
linuxexecve 瀏覽:978
java線程題目 瀏覽:169
倒角標注命令 瀏覽:744
防攻擊伺服器和國內有什麼區別 瀏覽:757
我的世界中國本地伺服器地址 瀏覽:993
周深參加密室大逃脫 瀏覽:612
ambari源碼分析 瀏覽:134
linux內核與linux系統時間 瀏覽:666
外星郡主叫阿部是哪個app 瀏覽:390
螢火蟲小貸app在哪裡下載 瀏覽:788
阿里雲伺服器如何連接阿里雲資料庫 瀏覽:701
pdf在線修復 瀏覽:534
方舟導出文件夾 瀏覽:208
三消類游戲演算法 瀏覽:266