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

How to compile static library target in simulator

Abierto
#3,035 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
25/100
Tipo de issue
Documentación
Claridad
Necesita aclaración
Estado de actividad
Estancado
Stack tecnológico
cpp, nodejs
Área
build-system

Línea de trabajo

Comienza con el ejemplo de un destino static_library de GYP y de actions mostrado en el issue. No se identifica ningún archivo del repositorio ni ninguna prueba, por lo que primero hay que determinar si node-gyp debe documentar esta configuración o cambiar su comportamiento de compilación; para completar el trabajo sería necesario definir un flujo de trabajo esperado y proporcionar la documentación o verificación correspondiente.

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

Descripción

I need to have the simdutf target compiled by my implementation to support the new instructions. That is, add my simulator path before the gcc/g++ command to compile this object.

{
   'variables': {
     'simdutf_sources': [
     'simdutf.cpp',
     ]
   },
   'targets': [
     {
         'target_name': 'simdutf',
         'toolsets': ['host', 'target'],
         'type': 'static_library',
         'include_dirs': ['.'],
         'direct_dependent_settings': {
         'include_dirs': ['.'],
     },
     'sources': [
         '<@(simdutf_sources)',
         ],
     },
   ]
}

If it is an action, I can use the following method to add the path of my simulator before '<(node_js2c_exec)', but for a static library target, I don't know how to modify it.

   'actions': [
   {
     'action_name': 'node_js2c',
     'process_outputs_as_sources': 1,
     'inputs': [
         '<(node_js2c_exec)',
         '<@(library_files)',
         '<@(deps_files)',
         'config.gypi'
      ],
     'outputs': [
       '<(SHARED_INTERMEDIATE_DIR)/node_javascript.cc',
       ],
     'action': [
         'my_simulator_path',
         '<(node_js2c_exec)',
         '<@(_outputs)',
         'lib',
         'config.gypi',
         '<@(deps_files)',
         '<@(linked_module_files)',
     ],
Lenguaje dominante
Python
Estrellas
10.7k
Forks
1.9k
Merge medio
1 d 4 h
PR fusionados (30 d)
5

Guía de contribución

Abrir la guía de contribución

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 nodejs/node-gyp

Todos los issues de nodejs/node-gyp

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.