मैं Boost
अपने प्रोजेक्ट में पुस्तकालयों को शामिल करने की कोशिश कर रहा हूं और उसी में मुद्दों का सामना कर रहा हूं। मैं कोडब्लॉक्स आईडीई के साथ उबंटू 12.10 पर हूं और साइट से निर्देशों को मैन्युअल रूप से पढ़ने के लिए पुस्तकालयों को स्थापित करने की कोशिश की, लेकिन हेडर के साथ-साथ-साथ-पहले-उपयोग किए जाने वाले पुस्तकालयों में त्रुटि हो रही थी।
मैंने तब टर्मिनल के माध्यम से पुस्तकालयों को स्थापित किया sudo apt-get install libboost-all-dev
। इसके बाद, कोडब्लॉक पर अपने कार्यक्रमों में, मैं हेडर को शामिल कर सकता हूं, #include <boost/regex.hpp>
लेकिन जब मैं फाइलसिस्टम लाइब्रेरी के हेडर को शामिल करने की कोशिश करता हूं ( #include "boost/filesystem/operations.hpp"
), तो मुझे निम्न त्रुटि मिल रही है:
/usr/include/boost/system/error_code.hpp|214|undefined reference to boost::system::generic_category()'|
मुझे यकीन नहीं है कि इस त्रुटि को कैसे हल किया जाए (विशेष रूप से लिनक्स पर कोडब्लॉक में)। मैं वास्तव में यहाँ कुछ मदद का उपयोग कर सकता हूं।
कंपाइलर: Gcc
प्रोग्राम कोड: उपरोक्त फ़ाइल सिस्टम operations.hpp
फ़ाइल को केवल inlcuding करने की कोशिश की ।
कोडब्लॉक से लॉग बनाएँ:
Build started on: 20-11-2012 at 18:02.53
Build ended on: 20-11-2012 at 18:02.54
-------------- Build: Debug in libopenFrameworks ---------------
Target is up to date.
-------------- Build: Debug in reader1 ---------------
make -s -f Makefile Debug
linking i686 bin/reader1_debug linux
obj/i686Debug/src/testApp.o: In function `__static_initialization_and_destruction_0':
/usr/include/boost/system/error_code.hpp:214: undefined reference to `boost::system::generic_category()'
/usr/include/boost/system/error_code.hpp:215: undefined reference to `boost::system::generic_category()'
/usr/include/boost/system/error_code.hpp:216: undefined reference to `boost::system::system_category()'
obj/i686Debug/src/main.o: In function `__static_initialization_and_destruction_0':
/usr/include/boost/system/error_code.hpp:214: undefined reference to `boost::system::generic_category()'
/usr/include/boost/system/error_code.hpp:215: undefined reference to `boost::system::generic_category()'
/usr/include/boost/system/error_code.hpp:216: undefined reference to `boost::system::system_category()'
collect2: ld returned 1 exit status
make: *** [bin/reader1_debug] Error 1
Process terminated with status 2 (0 minutes, 1 seconds)
6 errors, 0 warnings