मैं अपने प्रोजेक्ट की निर्भरताओं को संदर्भित करने के लिए vcpkg की मेनिफेस्ट सुविधा का उपयोग कर रहा हूं। मैं पोको के SQLite3 रैपर का उपयोग करना चाहता हूं लेकिन मैं यह नहीं समझ सकता कि इसे vcpkg.json फ़ाइल में कैसे संदर्भित किया जाए। जब मैं poco[sqlite3] का उपयोग करता हूं, तो vcpkg मुझे यह बताते हुए एक त्रुटि देता है कि मेरी मेनिफेस्ट फ़ाइल में एक गलत स्वरूपित संदर्भ है। जब मैं poco का उपयोग करता हूं, तो Poco को SQLite3 आवरण के बिना बनाया जाता है।

1
Dave F 14 फरवरी 2021, 18:15

1 उत्तर

सबसे बढ़िया उत्तर

Vcpkg दस्तावेज़ीकरण पढ़ने के बाद, मैंने पाया कि एक विशिष्ट सिंटैक्स निर्दिष्ट करने के लिए कि किसी प्रोजेक्ट को पैकेज की कुछ विशेषताओं की आवश्यकता होती है।

मेरे मामले में, मुझे यह निर्दिष्ट करने के लिए निम्नलिखित सिंटैक्स का उपयोग करना पड़ा कि मेरी परियोजना को पोको की SQLite3 सुविधा की आवश्यकता है:

{
  "name": "poco",
  "features": ["sqlite3"]
}
2
Dave F 5 मार्च 2021, 00:57