C1083: Cannot open include file: 'napi.h': No such file or directory
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 42/100
- Type d'issue
- Bug
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- cpp, node.js
- Domaine
- build-system
Piste de recherche
Start with the include and include_dir definitions in index.js and the example binding configuration shown in the issue. Reproduce the napi.h lookup on Windows and WSL, then verify that the chosen include path resolves napi.h correctly on both platforms.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
I get an error about not being able to find napi.h on Windows.
This only occurs when I use "include_dirs": ["<!@(node -p \"require('node-addon-api').include_dir\")"] versus "include_dirs": ["<!@(node -p \"require('node-addon-api').include\")"] (I was trying to use the former because in the index.js file it says the latter is deprecated.
The only difference I noticed is that inside the in the index.js file in the repo we have the include path in escaped quotes.
I've tried doing this as an experiment in another bindings repo and I found if I add the quotes to the include path it works versus without.
include: `"${__dirname}"`
versus
include: `${__dirname}`
(The second one gives the error)
[Edit]: I just tried this on Linux (using WSL) and seems like I have the inverse problem...
fatal error: napi.h: No such file or directory
4 | #include "napi.h"
| ^~~~~~~~
compilation terminated.
- Langage dominant
- C++
- Étoiles
- 2.6k
- Forks
- 598
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de nodejs/node-addon-examples
-
Create Valgrind run of testsOuverteenhancement
Difficulté 4/5 3-5 jours Accessibilité débutants 38/100
nodejs/node-addon-examples#585 · 1 réaction ·
-
Add .d.ts files in samples.Ouverte
Difficulté 3/5 1-2 jours Accessibilité débutants 38/100
nodejs/node-addon-examples#530 · 1 commentaire ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
nodejs/node-addon-examples#445 ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 32/100
nodejs/node-addon-examples#444 · 1 commentaire ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 35/100
nodejs/node-addon-examples#381 ·
Toutes les issues de nodejs/node-addon-examples
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 80/100
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 82/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
eclipse-score/lifecycle#929 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
colbymchenry/codegraph#3223 ·
Les mainteneurs répondent en général sous 1 jour