簡體   English   中英

如何在Sublime Text 2 [MAC OS X]上運行和編譯.c

[英]How to Run and Compile .c on Sublime Text 2 [MAC OS X]

我現在在大學學習C,老師告訴我使用代碼塊作為IDE,但在我看來,代碼塊有點難看,這就是為什么我選擇Sublime Text 2,那里最好的IDE /文本編輯器。

目前我通過sublime編寫我的代碼,保存它然后通過mac os終端(gcc)編譯它,然后在終端上運行它...

我想知道的是,如果它是可能的話,是如何從sublime,使用它的控制台或插件(或其他東西)做到這一點,換句話說我想知道是否可以編譯我的.c並運行只需點擊幾下即可獲得...(現在我只是構建控制台應用程序)

我在這里閱讀了一些關於這個主題的帖子,但沒有一個幫助我解決這個問題。

基本的C構建文件可能如下所示:

{   
"cmd" : ["/path/to/gcc", "$file_name", "-o", "${file_base_name}", "-lgsl", "-lgslcblas", "-lm" , "-Wall"],
"selector" : "source.c",
"shell":false,
"working_dir" : "$file_path",

"variants":
    [
        {
            "name": "Run",
            "cmd": ["bash", "-c", "/path/to/gcc '${file}' -Wall -o '${file_path}/${file_base_name}' && '${file_path}/${file_base_name}'"]
        }
    ]
}

要編譯你,請按命令 + b

要編譯然后運行,您將按下命令 + shift + b

你唯一需要做的就是把路徑放到你的gcc中並包含你使用的庫(我為這個例子留下了一些GSL的東西)。 $_variables是sublime構建系統變量,不應更改。 有關這些變量的更多信息,請查看此處

您可以在此處輸入實際的構建系統文件:

~/Library/Application Support/Sublime Text 2/Packages/User/C.sublime-build

我使用以下作為.sublime-build來編譯和運行C.基本上編輯用於C ++的代碼。 為我工作。

{
"cmd": ["gcc", "${file}", "-o", "${file_path}/${file_base_name}"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c",

"variants":
[
    {
        "name": "Run",
        "cmd": ["bash", "-c", "gcc '${file}' -o '${file_path}/${file_base_name}' && '${file_path}/${file_base_name}'"]
    }
]
}

如果您使用的是makefile ,可以使用以下內容:

{   
"cmd" : ["/usr/bin/make"],
"selector" : "source.c",
"shell":false,
"working_dir" : "$file_path",

"variants":
    [
        {
            "name": "Run",
            "cmd": ["bash", "-c", "/usr/bin/make && '${file_path}/${file_base_name}'"]
        }
    ]
}

暫無
暫無

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

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