Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

Please provide working .a/.lib files

Đang mở
#487 1 bình luận 0 reaction 0 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 3 ngày

Chưa có ai nhận issue này.

Đánh giá

Độ khó
5/5
Thời gian dự kiến
Hơn một tuần
Mức phù hợp với người mới
25/100
Loại issue
Tính năng
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Đình trệ
Công nghệ
c
Lĩnh vực
build-system, release

Hướng nghiên cứu

Bắt đầu bằng cách đọc toolchain-mingw32.cmake và hướng dẫn cài đặt Windows được liên kết trong issue, sau đó kiểm tra đầu ra hiện có trong build-mingw/src và entry point nmake được tài liệu hóa. Được xem là hoàn tất khi người dùng có thể nhận được các tệp .a của MinGW và .lib của MSVC hoạt động, hoặc làm theo các hướng dẫn build đã được xác minh để tạo ra chúng.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

I'm trying to write a program on Windows that uses cmark as a library, but I can't get it to compile. I tried running the following commands in a WSL to build a libcmark.a file for MinGW:

sudo apt install g++-mingw-w64
git clone https://github.com/commonmark/cmark
cd cmark
sed -i 's/i686/x86_64/g' toolchain-mingw32.cmake    # Set the architecture to x86_64
make mingw

This creates a libcmark.a file in build-mingw/src, but when I try to use it in my project, I get a linker error:

main.o:main.cpp:(.text+0x8d): undefined reference to `__imp_cmark_markdown_to_html'

If I try MSVC instead, it's even worse, I haven't even managed to compile a .lib file. It says here to simply run nmake, but when I do that, I get the following error:

NMAKE : fatal error U1064: MAKEFILE not found and no target specified

If I try nmake MAKEFILE instead, I get

NMAKE : fatal error U1073: don't know how to make 'MAKEFILE'

All this would be much easier if you simply provided working .a and .lib files that I could download and use without compiling them myself.

Ngôn ngữ chính
C
Star
2k
Fork
702
Merge trung bình
2 ngày 17 giờ
Pull request đã merge (30 ngày)
7

Chuẩn bị môi trường

Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của commonmark/cmark

Tất cả issue của commonmark/cmark

Issue tương tự

Thêm issue về C

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.