Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: cách biên dịch file.s ra dll hoặc .so

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

    Mặc định cách biên dịch file.s ra dll hoặc .so

    tình hình là mình có viết ra file.S nhưng biên dịch ra file .so không được
    mình biết as hoặc gcc có option nào mới biên dịch ra được file.so nên mình mới hỏi các bạn
    bạn nào biết xin chỉ giùm

    làm sao để biên dịch chương trình dưới trong trong win với mingw
    làm sao để liên kết được với ld bây giờ
    ASM Code:
    1.     .file    "t.c"
    2.     .def    ___main;    .scl    2;    .type    32;    .endef
    3.     .text
    4.     .p2align 2,,3
    5. .globl _main
    6.     .def    _main;    .scl    2;    .type    32;    .endef
    7. _main:
    8.     pushl    %ebp
    9.     movl    %esp, %ebp
    10.     andl    $-16, %esp
    11.     subl    $16, %esp
    12.     call    ___main
    13.     movl    12(%ebp), %eax
    14.     movl    %eax, (%esp)
    15.     call    _puts
    16.     leave
    17.     ret
    18.     .def    _puts;    .scl    2;    .type    32;    .endef
    RISC better than CISC
    phamthechung0@gmail.com

  2. #2
    Ngày gia nhập
    07 2006
    Nơi ở
    Hanoi, Vietnam
    Bài viết
    2,750

    Bạn tìm hiểu command của NASM. Cố gắng đọc NASM Manual trước!

    Bạn có thể sử dụng NASM biên dịch ra .o hoặc .lo rồi sử dụng gcc để liên kết với code C. (Đọc section 6, 7, 8, 9 trong manual)
    Email: admin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
    Phone: 0972 89 7667 (Office: 04 6329 2380)
    Yahoo & Skype: dreaminess_world (Vui lòng chỉ rõ mục đích ngay khi liên hệ, cảm ơn!)

    Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó. Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp!

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

    ý mình là làm sao viết được ứng dụng chạy được trong Windows bằng assembly
    thí dụ như mở một messagebox chẳng hạn
    RISC better than CISC
    phamthechung0@gmail.com

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

  1. Trình biên dịch hoạt động như thế nào trong visual studio
    Gửi bởi ngusaomanoi trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 0
    Bài viết cuối: 11-12-2012, 04:02 PM
  2. đính kèm file javascript khi biên dịch file dll
    Gửi bởi tinak4 trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 1
    Bài viết cuối: 16-05-2011, 06:16 PM
  3. biên dịch báo lỗi :Cannot open include file: 'iostream.h': No such file or directory
    Gửi bởi detective009 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 3
    Bài viết cuối: 23-04-2011, 07:55 PM
  4. chuyển file bitmap 8bits tới file bmp 24bits hoặc ...
    Gửi bởi nguyenk2089@yahoo.com trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 0
    Bài viết cuối: 07-11-2008, 05:15 PM
  5. [Linux] Biên dịch chương trình C/C++ ra file .so hoặc .a, .la
    Gửi bởi vsii trong diễn đàn Thắc mắc lập trình C/C++ trên Linux
    Trả lời: 3
    Bài viết cuối: 18-01-2008, 05:08 PM

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