CHẠY CÁC ỨNG DỤNG OMNeT++

Một phần của tài liệu Hướng dẫn sử dụng chi tiết OMNET++ bằng tiếng việt (Trang 78 - 80)

Như đã trình bày ở phần mở đầu, một hệ thống mạng mô phỏng trong OMNeT++ gồm các thành phần sau:

• Các file .ned mô tả topo mạng.

• Các file có phần mở rộng .msg chứa khai báo các message

• Các file C++ (có phần mở rộng là .cc trong UNIX hoặc .cpp trong Windows) Quá trình xây dựng một chương trình mô phỏng:

• Đầu tiên, dịch các file NED và các file message thành C++, sử dụng NED compiler (nedc) và message compiler (opp_msgc).

• Quá trình tiếp theo giống như biên dịch mã nguồn C/C++:

o Trong Linux: các file .cc Î file .o.

o Trong Windows: các file .cpp Î file .obj.

o Sau đó, tất cả các file trên sẽ được liên kết (link) với các thư viện cần thiết để tạo thành file .exe .

Cụ thể, ta cần phải liên kết với các thư viện sau:

• Phần nhân mô phỏng được gọi là sim_std (như các file libsim_std.a,

sim_std.lib, etc).

• Giao diện người dùng: cung cấp thư viện môi trường (file libenvir.a, etc) và các tiện ích tkenv và cmdenv (libtkenv.a, libcmdenv.a, etc). Các file .o (hoặc .obj) phải được liên kết tới thư viện môi trường cùng với hoặc tkenv hoặc cmdenv.

Hình dưới đây cho chúng ta hình ảnh quá trình xử lý khi mô hình được xây dựng và hoạt động.

Hình I-7.1 - Quá trình xây dựng và thực hiện mô hình

7.1 S dng gcc

Tạo Makefile:

Sau khi xây dựng xong các file nguồn *.ned, *.msg, *.cc, *.h trong cùng 1 thư mục hãy gõ

% opp_makemake

Lệnh này sẽ tạo ra file có tên là Makefile. Sau đó gõ tiếp make để tạo file chạy. Tên của file chạy này sẽ trùng với tên thư mục chứa các file nguồn.

7.2 S dng Microsoft Visual C++

Tương tự như trong UNIX. Nếu gõ opp_nmakemake trong thư mục chứa các file nguồn *.ned, *.msg, *.cpp, *.h thì sẽ tạo ra file Makefile.vc.

opp_nmakemake Để tạo file chạy, ta gõ

Một phần của tài liệu Hướng dẫn sử dụng chi tiết OMNET++ bằng tiếng việt (Trang 78 - 80)