Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

Set `CMAKE_JS_NODELIB_DEF` and `CMAKE_JS_NODELIB_TARGET`

Aberta
#248 0 comentários 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
3/5
Tempo estimado
1-2 dias
Facilidade para iniciantes
35/100
Tipo de issue
Funcionalidade
Clareza
Precisa de esclarecimento
Status de atividade
Estagnada
Stack de tecnologia
cmake
Domínio
build-system

Direção de pesquisa

Comece pelo snippet de CMakeLists.txt na issue e inspecione lib/cMake.js por volta da linha 220, onde CMAKE_JS_LIB é exposto ao projeto CMake. Rastreie como o cmake-js trata atualmente CMAKE_JS_NODELIB_DEF e CMAKE_JS_NODELIB_TARGET, depois determine o comportamento esperado ao defini-los e verifique-o no caminho de build relevante.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

CMake RN enhancement

Users of cmake-js are instructed to add the following to their CMakeLists.txt

if(MSVC AND CMAKE_JS_NODELIB_DEF AND CMAKE_JS_NODELIB_TARGET)
  # Generate node.lib
  execute_process(COMMAND ${CMAKE_AR} /def:${CMAKE_JS_NODELIB_DEF} /out:${CMAKE_JS_NODELIB_TARGET} ${CMAKE_STATIC_LINKER_FLAGS})
endif()

Which will generate a node.lib file exposed to the CMake project via CMAKE_JS_LIB.

Linguagem predominante
TypeScript
Estrelas
188
Forks
10
Merge médio
2d 17h
PRs com merge (30d)
3

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de callstackincubator/react-native-node-api

Todas as issues de callstackincubator/react-native-node-api

Issues semelhantes

Mais issues de TypeScript

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.