Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 17 kết quả

Đề tài: Kết hợp Notepad++ với trình biên dịch BCC và MinGw Hướng dẫn BẰNG HÌNH ẢNH

  1. #1
    Ngày gia nhập
    04 2011
    Bài viết
    3

    Thumbs down Kết hợp Notepad++ với trình biên dịch BCC và MinGw Hướng dẫn BẰNG HÌNH ẢNH

    Hôm nay, mình sẽ hướng dẫn các bạn tích hợp trình biên dịch C++ BCC và MinGW vào chương trình Notepad++.
    Ưu điểm của các làm này là ko phải dùng đến bất kì 1 IDE mà vẫn có thể biên dịch file phục vụ học tập.
    Đặc biệt là Notpad++ rất nhẹ nên gần như ko mất thời gian để mở file code lên chỉnh sửa.

    1.CHUẨN BỊ
    - Chương Trình soạn thảo Notepad++
    - Bộ Complier của BCC và MinGw


    2.THỰC HIỆN
    B1.Cài đặt.
    - cài đặt notepad++.
    - Giải nén file MinGWandBC.rar vừa tải về được thư mục MinGWandBC. Copy thư mục này vào thư mục cài đặt Notepad++.
    - cài đặt plug in NPPEXEC cho notead++: vào Plugins>Plugin Manager>Show plugin Manager>>>>>Tìm đến NPPEXEC và install
    >>khởi động lại notpad++

    B2: Cấu hình cho NPPEXEC.

    1-
    chọn Plugins>NppExec> Đánh dấu vào mục Follow $(CURRENT_DIRECTORY).



    2-
    Chọn Plugins>NppExec>ExeCute... sau đó bạn chép "Đoạn code1" vào ô Command(s)
    Bấm SAVE và lưu. Mình lưu với tên là "C++ complier with MinGW"
    -->OK. Thế là cấu hình xong MinGW cho Noteoad++


    3-
    Làm tương tự với "Đoạn code 2" để cấu hình BCC cho Notepad++.


    B3: Tạo phím tắt để biên dịch chương trình.

    1- chọn Plugins>NppExec>Advanced Options...


    2- Trong hộp thoại NppExec Advanced Options hiện ra.
    Thẻ Menu Item
    Ở mục Associates Scrips: chọn C++ complier with MinGW và đặt tên là C++ complier with MinGW trong ô Item name
    Bấm ADD/MODIFI
    Làm tương tự với C++ complier with BCC
    -->Bấm OK là ta đã thêm đc 2 option này. Bây giờ là đi gán phím tắt cho chúng.


    3- Gán phím tắt.
    chọn Macro>Modifi shortcut/delete Macro...
    chọn thẻ Plugin Commands
    Tìm đến 2 khóa "C++ complier with MinGW" và "C++ complier with BCC" (Chính là 2 tên options đã đặt ở trên.)
    Chọn tưng khóa và bấm Modifi để thêm phím tắt. Ở đây mình chọn F8 để sử dụng MinGW còn F9 để sử dụng BCC. các bạn có thể chọn phím khác cho phù hợp.





    B4: Bây giờ thì code thử và chạy thôi nào!!





    CHÚ Ý: TÊN FILE CODE KHÔNG ĐƯỢC CÓ DẤU CÁCH NẾU KHÔNG SẼ BÁO LỖI.
    CHÚC CÁC BẠN LÀM THÀNH CÔNG!

    ĐOẠN CODE 1:

    Code:
    SET BDIR =  $(NPP_DIRECTORY)\MinGW
     
    ENV_SET PATH = $(BDIR)\bin 
    ENV_SET INCLUDE = $(BDIR)\include 
    ENV_SET LIB = $(BDIR)\lib 
    
    npp_run cmd /c "del  $(NAME_PART).exe"  //xoa file da complier tu truoc
    
    NPP_SAVE
    g++ -o "$(CURRENT_DIRECTORY)\$(NAME_PART)" "$(FULL_CURRENT_PATH)" -static -std=c++0x
    npp_run cmd /k  "$(NAME_PART)".exe
    
    ENV_UNSET PATH  
    ENV_UNSET INCLUDE  
    ENV_UNSET LIB

    ĐOẠN CODE 2:
    Code:
    SET BDIR =  $(NPP_DIRECTORY)\MinGW
     
    ENV_SET PATH = $(BDIR)\bin 
    ENV_SET INCLUDE = $(BDIR)\include 
    ENV_SET LIB = $(BDIR)\lib 
    
    npp_run cmd /c "del  $(NAME_PART).exe"
    NPP_SAVE
    bcc32 -I"$(BDIR)\Include" -L"$(BDIR)\Lib" "$(FILE_NAME)" 
    npp_run cmd /k  "$(NAME_PART)".exe
    
    ENV_UNSET PATH  
    ENV_UNSET INCLUDE  
    ENV_UNSET LIB
    npp_run cmd /c "del  $(NAME_PART).obj"
    npp_run cmd /c "del  $(NAME_PART).tds"
    npp_run cmd /c "del  $(NAME_PART).o"

  2. #2
    Ngày gia nhập
    04 2009
    Nơi ở
    /Users/richtran
    Bài viết
    103

    Nó có cho mình debug không vậy bạn?
    Vạn vật chuyển động không ngừng

  3. #3
    Ngày gia nhập
    06 2012
    Bài viết
    30

    thanks bác.em tìm mãi

  4. #4
    Ngày gia nhập
    07 2012
    Bài viết
    1

    Trích dẫn Nguyên bản được gửi bởi quochuy2010 Xem bài viết
    Hôm nay, mình sẽ hướng dẫn các bạn tích hợp trình biên dịch C++ BCC và MinGW vào chương trình Notepad++.
    Ưu điểm của các làm này là ko phải dùng đến bất kì 1 IDE mà vẫn có thể biên dịch file phục vụ học tập.
    Đặc biệt là Notpad++ rất nhẹ nên gần như ko mất thời gian để mở file code lên chỉnh sửa.

    1.CHUẨN BỊ
    - Chương Trình soạn thảo Notepad++
    - Bộ Complier của BCC và MinGw


    2.THỰC HIỆN
    B1.Cài đặt.
    - cài đặt notepad++.
    - Giải nén file MinGWandBC.rar vừa tải về được thư mục MinGWandBC. Copy thư mục này vào thư mục cài đặt Notepad++.
    - cài đặt plug in NPPEXEC cho notead++: vào Plugins>Plugin Manager>Show plugin Manager>>>>>Tìm đến NPPEXEC và install
    >>khởi động lại notpad++

    B2: Cấu hình cho NPPEXEC.

    1-
    chọn Plugins>NppExec> Đánh dấu vào mục Follow $(CURRENT_DIRECTORY).



    2-
    Chọn Plugins>NppExec>ExeCute... sau đó bạn chép "Đoạn code1" vào ô Command(s)
    Bấm SAVE và lưu. Mình lưu với tên là "C++ complier with MinGW"
    -->OK. Thế là cấu hình xong MinGW cho Noteoad++


    3-
    Làm tương tự với "Đoạn code 2" để cấu hình BCC cho Notepad++.


    B3: Tạo phím tắt để biên dịch chương trình.

    1- chọn Plugins>NppExec>Advanced Options...


    2- Trong hộp thoại NppExec Advanced Options hiện ra.
    Thẻ Menu Item
    Ở mục Associates Scrips: chọn C++ complier with MinGW và đặt tên là C++ complier with MinGW trong ô Item name
    Bấm ADD/MODIFI
    Làm tương tự với C++ complier with BCC
    -->Bấm OK là ta đã thêm đc 2 option này. Bây giờ là đi gán phím tắt cho chúng.


    3- Gán phím tắt.
    chọn Macro>Modifi shortcut/delete Macro...
    chọn thẻ Plugin Commands
    Tìm đến 2 khóa "C++ complier with MinGW" và "C++ complier with BCC" (Chính là 2 tên options đã đặt ở trên.)
    Chọn tưng khóa và bấm Modifi để thêm phím tắt. Ở đây mình chọn F8 để sử dụng MinGW còn F9 để sử dụng BCC. các bạn có thể chọn phím khác cho phù hợp.





    B4: Bây giờ thì code thử và chạy thôi nào!!





    CHÚ Ý: TÊN FILE CODE KHÔNG ĐƯỢC CÓ DẤU CÁCH NẾU KHÔNG SẼ BÁO LỖI.
    CHÚC CÁC BẠN LÀM THÀNH CÔNG!

    ĐOẠN CODE 1:

    Code:
    SET BDIR =  $(NPP_DIRECTORY)\MinGW
     
    ENV_SET PATH = $(BDIR)\bin 
    ENV_SET INCLUDE = $(BDIR)\include 
    ENV_SET LIB = $(BDIR)\lib 
    
    npp_run cmd /c "del  $(NAME_PART).exe"  //xoa file da complier tu truoc
    
    NPP_SAVE
    g++ -o "$(CURRENT_DIRECTORY)\$(NAME_PART)" "$(FULL_CURRENT_PATH)" -static -std=c++0x
    npp_run cmd /k  "$(NAME_PART)".exe
    
    ENV_UNSET PATH  
    ENV_UNSET INCLUDE  
    ENV_UNSET LIB

    ĐOẠN CODE 2:
    Code:
    SET BDIR =  $(NPP_DIRECTORY)\MinGW
     
    ENV_SET PATH = $(BDIR)\bin 
    ENV_SET INCLUDE = $(BDIR)\include 
    ENV_SET LIB = $(BDIR)\lib 
    
    npp_run cmd /c "del  $(NAME_PART).exe"
    NPP_SAVE
    bcc32 -I"$(BDIR)\Include" -L"$(BDIR)\Lib" "$(FILE_NAME)" 
    npp_run cmd /k  "$(NAME_PART)".exe
    
    ENV_UNSET PATH  
    ENV_UNSET INCLUDE  
    ENV_UNSET LIB
    npp_run cmd /c "del  $(NAME_PART).obj"
    npp_run cmd /c "del  $(NAME_PART).tds"
    npp_run cmd /c "del  $(NAME_PART).o"
    Thank bạn , bài viết rất chi tiếp , nhưng mình thấy bạn đâu có copy file MinGW vào thư mục Notepadd++ ?

  5. #5
    Ngày gia nhập
    04 2010
    Nơi ở
    Binh Thanh, Hồ Chí Minh, Vietnam, Vietnam
    Bài viết
    504

    Đoạn code tôi dùng để build source bằng makefile khi dùng notepad++. Đoạn code này tự tìm tập tin makefile trong thư mục của tập hiện tại.
    Code:
    SET DIR_MinGW =  $(NPP_DIRECTORY)\..\MinGW // Thư mục MinGW, đường dẫn tương đối.
    SET DIR_include = $(CURRENT_DIRECTORY)\include // Thư mục Include
    SET DIR_lib = $(CURRENT_DIRECTORY)\lib // Thư mục Lib
    
    ENV_SET PATH = $(DIR_MinGW)\bin 
    ENV_SET INCLUDE = $(DIR_MinGW)\include; $(DIR_include) 
    ENV_SET LIB = $(DIR_MinGW)\lib; $(DIR_lib)
    
    NPP_SAVE
    
    mingw32-make --makefile="$(CURRENT_DIRECTORY)\makefile" --directory="$(CURRENT_DIRECTORY)"
    
    ENV_UNSET PATH  
    ENV_UNSET INCLUDE  
    ENV_UNSET LIB
    Kết bạn với tôi <3
    Skype: giautm
    Facebook:
    https://fb.com/giautm.duongntt
    Email:
    giau.tmg@gmail.com

  6. #6
    Ngày gia nhập
    08 2012
    Bài viết
    7

    Mặc định ko dc roai

    Trích dẫn Nguyên bản được gửi bởi richtran Xem bài viết
    Nó có cho mình debug không vậy bạn?
    ko chay dc roai nan qua ngoi tu nay toi gio ma ko chay dc

  7. #7
    Ngày gia nhập
    04 2011
    Bài viết
    3

    Trích dẫn Nguyên bản được gửi bởi hungduc Xem bài viết
    ko chay dc roai nan qua ngoi tu nay toi gio ma ko chay dc
    trong phần code cấu hình bạn chú ý dòng
    SET BDIR = $(NPP_DIRECTORY)\MinGW
    "MinGW" bạn sửa thành "MinGWandBC".
    do lúc up mình ko chú ý nên đặt tên khác vì vậy nó mới ko chạy.
    Bạn sửa lại chắc chắn chạy ngon!

  8. #8
    Ngày gia nhập
    09 2012
    Bài viết
    1

    mình làm theo rồi nhưng lúc viết thử chương trình thì biên dịch bị báo lỗi
    "Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
    Error E2194: Could not find file 'new.cpp' "
    vì mình mới làm nên còn gà...mong bạn chỉ giáo.

  9. #9
    Ngày gia nhập
    04 2011
    Bài viết
    3

    Trích dẫn Nguyên bản được gửi bởi huutho56 Xem bài viết
    mình làm theo rồi nhưng lúc viết thử chương trình thì biên dịch bị báo lỗi
    "Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
    Error E2194: Could not find file 'new.cpp' "
    vì mình mới làm nên còn gà...mong bạn chỉ giáo.
    Bạn xem lại xem có đặt tên file hoặc đường dẫn thư mục chứa khoảng trắng hay ko?

  10. #10
    Ngày gia nhập
    11 2012
    Bài viết
    1

    Mặc định Hỏi

    Mình Học C. có dùng đc cái này k. mình chưa học đến C++ :(. mà k biết xài sao cả :(

Các đề tài tương tự

  1. Hà Nội Dự án làm game CỜ HÌNH
    Gửi bởi cohinh trong diễn đàn Việc làm IT(tự do)
    Trả lời: 0
    Bài viết cuối: 09-09-2013, 09:53 AM
  2. Xin ý tưởng thuật toán GHÉP HÌNH
    Gửi bởi nam.truongthe90 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 2
    Bài viết cuối: 13-12-2011, 11:38 PM
  3. Sự khác nhau giữa thư viện mingw-x-bootstrap và mingw-x-gcc ??
    Gửi bởi trần trân trong diễn đàn Thắc mắc lập trình shell Linux
    Trả lời: 1
    Bài viết cuối: 01-04-2011, 07:51 PM
  4. Chương trình notepad viết bằng C# | Làm sao open file trong notepad?
    Gửi bởi thanh_it trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 8
    Bài viết cuối: 15-04-2009, 08:21 PM
  5. [gcc-mingw] ICU + Gcc/mingw/MSYS = Khó chịu
    Gửi bởi ilovecplusplus trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 0
    Bài viết cuối: 12-07-2007, 02:36 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn