Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Please provide working .a/.lib files

Abierto
#487 1 comentario 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
25/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
c

Línea de trabajo

Empieza leyendo toolchain-mingw32.cmake y las instrucciones de instalación de Windows enlazadas en el issue; después inspecciona la salida existente en build-mingw/src y el punto de entrada documentado de nmake. Se considera completado cuando los usuarios pueden obtener archivos .a de MinGW y .lib de MSVC funcionales, o seguir instrucciones de compilación verificadas que los produzcan.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

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.

Lenguaje dominante
C
Estrellas
2k
Forks
698
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de commonmark/cmark

Todos los issues de commonmark/cmark

Issues similares

Más issues de C

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.