30/09/2018, 22:00

Cách chạy chương trình C++ từ sublime

Mình dùng Ubuntu 16.04, Sublime text 3
Mình muốn chạy file mình đã tạo thì phải làm thế nào
Ví dụ một chương trình báo và nhập số
Dùng IDE thì nó sẽ hiện ra cho mình chương trình để sử dụng, còn dùng Sublime thì mình không biết làm thế nào
Giúp mình với ạ

Do Quang Duy viết 00:10 ngày 01/10/2018

Mình tìm được video này của anh Đạt này bạn, xem qua nhé:

X viết 00:13 ngày 01/10/2018

Sublime nó cũng chỉ như một text editor như notepad thôi, mặc dù có một số plugin hỗ trợ cho việc này nhưng cách cấu hình còn hơi lằng nhằng phức tạp. Nếu thích dùng sublime vì nó “đẹp” và nhẹ hơn IDE thì chịu khó compile và chạy bằng command thôi

viết 00:01 ngày 01/10/2018

có cách đó, mình mới vừa vọc Sublime 2 trên Windows thành công
(down MSYS về để có make)

thư mục helloworld ban đầu có cấu trúc:

helloworld/
├── src/
│   └── main.cpp
├── helloworld.sublime-project
└── helloworld.sublime-workspace

tạo makefile cho project ở thư mục helloworld

helloworld/
├── src/
│   └── main.cpp
├── makefile
├── helloworld.sublime-project
└── helloworld.sublime-workspace

trong makefile có quy luật run

run:
    start cmd /k "$(EXEWIN) && pause && exit"

cái makefile này mình đang vọc để nó build tự động, nội dung đầy đủ là http://pastebin.com/sx2uTgmK (copy cái raw data ấy, vì make nó đòi có tab mà phần html ko hiện tab được). Hiện tại chỉ wildcard được *.cpp với *.h

với makefile này thì phải tạo 1 build system riêng: chọn Tools -> Build System -> New Build System…, đặt cái tên nào đó ví dụ Custom C++ Build 001 rồi chép vào

{
    "cmd": ["make", "build"],
    "working_dir": "${project_path}",
    "variants":
    [
        {
            "name": "Run",
            "cmd": ["make", "run"]
        },
        {
            "name": "Clean",
            "cmd": ["make", "clean"]
        },
        {
            "name": "Build & Run",
            "cmd": ["make", "build", "run"]
        },
        {
            "name": "Clean & Build",
            "cmd": ["make", "clean", "build"]
        }
    ]
}

rồi sau đó gắn key bindings cho build system này. Chọn Preferences -> Key Bindings (User) rồi chép vào

[
    { "keys": ["f5"], "command": "build" },
    { "keys": ["f6"], "command": "build", "args": {"variant": "Run"} },
    { "keys": ["f7"], "command": "build", "args": {"variant": "Build & Run"} },
    { "keys": ["f8"], "command": "build", "args": {"variant": "Clean & Build"} },
    { "keys": ["ctrl+f8"], "command": "build", "args": {"variant": "Clean"} }
]

F5 = compile & link (gọi tắt là build)
F6 = run
F7 = build rồi run
F8 = clean (xóa mấy file .o và .exe) rồi build
Ctrl+F8 là chỉ có clean.

nhấn F5 thì nó sẽ tạo thêm các thư mục / file cần thiết

helloworld/
├── build/
│   ├── _dependencies/
│   │   └── main.d
│   └── Release/
│       ├── bin/
│       │   └──helloworld.exe
│       └── obj/
│           └──main.o
├── src/
│   └── main.cpp
├── makefile
├── helloworld.sublime-project
└── helloworld.sublime-workspace

sau đó F6 thì nó mở cmd lên chạy như Codeblocks vậy, có pause sẵn sau khi kết thúc chương trình và tự động tắt luôn

phải cài thêm kha khá

Tao Không Ngu. viết 00:13 ngày 01/10/2018

This post was flagged by the community and is temporarily hidden.

Bài liên quan
0