Điều này là do make
không có trong PATH của bạn. Nếu bạn có thể xây dựng trong thiết bị đầu cuối, sử dụng which make
để tìm ra đường dẫn đến make
, và sau đó thêm nó vào đường dẫn để xây dựng. Bạn có thể chỉnh sửa makefile build system để thêm đường dẫn của mình.
quy tắc makefile mới của bạn sẽ trông giống như:
{
"cmd": ["make"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${project_path:${folder:${file_path}}}",
"selector": "source.makefile",
"path": "/usr/local/bin:/Applications/Xcode.app/Contents/Developer/usr/bin",
"variants":
[
{
"name": "Clean",
"cmd": ["make", "clean"]
},
{
"name": "Test",
"cmd": ["make", "test"]
}
]
}
này về cơ bản là mục tiêu mặc định make
, nhưng tôi thêm vào PATH, và (tất nhiên) một mục tiêu thử nghiệm. Bạn có thể phải mở rộng PATH để tìm gcc, ifort, hoặc bất cứ điều gì bạn đang sử dụng để biên dịch. Use :
to separate directories on Linux and Mac, and ;
on Windows. Bạn cũng có thể thay đổi các biến môi trường khác, tôi đã phải thiết lập DYLD_LIBRARY_PATH và CPATH để các thư viện của tôi và bao gồm các thư mục sẽ có sẵn.
Nó sẽ được lưu dưới dạng Make (OSX) .sublime-build trong thư mục User của tùy chọn Sublime. (OSX) sẽ đảm bảo rằng tệp này chỉ được sử dụng trên máy Mac, vì vậy khi bạn sao chép tùy chọn của mình sang máy tính không phải mac, bạn sẽ không tải lên đường dẫn.
Chỉ trong trường hợp người dùng Linux đang tìm kiếm này: [Ctrl + M để chạy Makefile với Sublime + Linux] (http: // stackoverflow.com/q/21709896/562769) –