2013-06-17 4 views
5

मैं नोडजेस कोड लिख रहा हूं और संकलन के लिए नोड-जीपीपी का उपयोग करके सी ++ कोड (बैकएंड सीपीपी जिसमें 'mysql/mysql.h') का उपयोग करना चाहता हूं। मुझे बिल्डिंग के दौरान यह त्रुटि मिल रही है:सी ++ पुस्तकालयों को कैसे शामिल करें ताकि नोड-जीईपी लिंक कर सके?

मॉड्यूल.जेएस: 356 मॉड्यूल। एक्सटेंशन [एक्सटेंशन] (यह, फ़ाइल नाम); ^ त्रुटि: ____ /build/Release/backend.node: अपरिभाषित प्रतीक: mysql_init

किसी को भी मदद कर सकते हैं? मैं mysql.h को लक्ष्य backend.node से जोड़ने के लिए नोड-जीईपी कैसे निर्देश दे सकता हूं?

उत्तर

2

क्या आपने इसे अपनी binding.gyp फ़ाइल में libraries सूची में जोड़ा है?

{ 
    "targets": [ 
    { 
     "target_name": "backend", 
     "sources": [<comma separated source names>], 
     "include_dirs":[<comma separated include dirs>], 
     "libraries": [<comma separated library paths>] 
    } 
    ] 
} 

आप संपूर्ण Gyp Language Specification

+1

यह काम नहीं करता है पर एक नज़र रखना चाहिए:

यहाँ एक छोटी उदाहरण है – innochenti

संबंधित मुद्दे

 संबंधित मुद्दे