2011-12-16 11 views
7

मैं साझा होस्टिंग पर libtorrent बनाने का प्रयास कर रहा हूं। इसलिए --prefix=$HOME के साथ सीपीपीयूनीट (1.12.1) बनाया गया। उसके बाद मेरे $HOME/lib और $HOME/include में CPPUnit पुस्तकालय और शीर्षलेख शामिल हैं।मैक्रो 'AM_PATH_CPPUNIT' लाइब्रेरी में नहीं मिला

The I निर्यात LD_ रास्तों

export LD_LIBRARY_PATH=$HOME/lib:$LD_LIBRARY_PATH 
export LD_INCLUDE_PATH=$HOME/include:$LD_INCLUDE_PATH 

तब मैं libtorrent/autogen.sh --prefix=$HOME चलाने के लिए और निम्न चेतावनी है, जो मुझे कॉन्फ़िगर चलाने के लिए रोकता हो रही:

aclocal... 
aclocal:configure.ac:20: warning: macro `AM_PATH_CPPUNIT' not found in library 

cppunit.m4 फ़ाइल $ HOME में स्थित है/शेयर/aclocal। मुझे लगता है कि libtorrent किसी कारण से डीआईआर नहीं ढूंढ सकता है।

उत्तर

5

आपने एक गैर-सिस्टम स्थान पर CPPUnit स्थापित किया है जिसे डिफ़ॉल्ट रूप से खोजा नहीं गया है, इसलिए libtorrent निर्माण के भीतर एक्लोकल चलाने पर अजीब रूप से पर्याप्त है, यह वहां देखने के लिए नहीं पता था। आप tell aclocal where to look with -I कर सकते हैं और मुझे यकीन है कि आप मध्य में autogen.sh के साथ ऐसा करने का एक तरीका ढूंढ सकते हैं।

+0

हाँ, '-I' चाल किया था और अब मैं' कॉन्फ़िगर मिला: 19,214: त्रुटि: अपरिभाषित संभवतः मैक्रो: LT_SMP_CACHE_BYTES'। – Pablo

+0

वैसे भी, मेरे पास पहले अपना शोध होगा। इस के साथ मदद करने के लिए धन्यवाद। – Pablo

39

आप सब करने की ज़रूरत एक apt-get libcppunit-देव

+2

या yum इंस्टॉल करें cppunit-devel CentOS सिस्टम के लिए – edtech

1

मैं कोशिश everymethod है कि मैं इंटरनेट में पाया स्थापित करें। लेकिन मूल कारण जानने के लिए केवल आखिरी बार इसे ठीक करें।

1. AM_PATH_CPPUNIT को cppunit.m4 में घोषित किया गया है। त्रुटियां होती हैं क्योंकि cppunit.m4 नहीं मिला है।

2.command "एक्लोकल - संस्करण" संस्करण को जानने के लिए। यानी एक्लोकल-1.15।

3.command "ढूंढें/| grep aclocal-1.15" lib जगह खोजने के लिए। i.e. /usr/local/share/aclocal-1.15

4.command "ढूंढें/| grep cppunit.m4" यह सुनिश्चित करने के लिए कि आपके पास cppunit.m4 है। यदि नहीं, तो "yum list * cppunit *" आदेश दें और सूचीबद्ध चरण को स्थापित करें। वर्तमान चरण दोहराना।

5. कॉपी करें कि cppunit.m4 निर्दिष्ट एक्लोकल lib पथ पर।

6. फिर से चालू करें और त्रुटि गायब हो गई है।

0

मुझे विंडोज़ में MSYS2 के साथ libtorrent बनाने के दौरान एक ही समस्या थी। cppunit पैकेज स्थापित किया गया और autogen.sh चरण पूर्ण त्रुटि मुक्त हो गया।

pacman -S mingw-w64-x86_64-cppunit

या 32 बिट के लिए: pacman -S mingw-w64-i686-cppunit

इसके अलावा निर्माण के लिए libtorrent विंडोज MSYS चलाने --disable-mincore साथ कॉन्फ़िगर करें:

./configure --disable-mincore

https://rtwi.jmk.hu/wiki/rTorrentOnWindows

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