C++ rest sdk Casablanca
ürününe yeni kayıt yapıyorum ve bunu numaralı telefondan okuyorum Codelite ide.
Operating System
: Arch Linux
gcc version
: 6.1.1
ben hata ayıklama modunda aşağıdaki hatayı alıyorum yöntem oluşturmaya ederken: sormadan önce'_ZN5boost6system15system_categoryEv' simgesiyle ilgili tanımlanmamış başvuru hatası
/bin/sh -c '/usr/bin/make -j4 -e -f Makefile'
----------Building project:[ Casa - Debug ]----------
make[1]: Entering directory '/home/vinci/Documents/CPP_Projects_Programs/Casa'
/usr/bin/g++ -c "/home/vinci/Documents/CPP_Projects_Programs/Casa/main.cpp" -g -O0 -fopenmp -std=c++14 -std=c++11 -Wall -o ./Debug/main.cpp.o -I. -I/usr/local/include/cpprest -I/usr/local/include/pplx -I/home/vinci/casablanca/Release/src -I. -I/usr/local/include/cpprest -I/usr/local/include/pplx
/usr/bin/g++ -o ./Debug/Casa @"Casa.txt" -L. -L/usr/local/lib -L/usr/lib64 -L/usr/lib -lcpprest
/usr/bin/ld: ./Debug/main.cpp.o: undefined reference to symbol '_ZN5boost6system15system_categoryEv'
/usr/lib/libboost_system.so.1.60.0: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
make[1]: *** [Casa.mk:79: Debug/Casa] Error 1
make[1]: Leaving directory '/home/vinci/Documents/CPP_Projects_Programs/Casa'
make: *** [Makefile:5: All] Error 2
====1 errors, 0 warnings, total time: 00:00:14 seconds====
ben Stackoverflow
bu arandı ve çoğu cevaplar sadece proje ayarlarında kütüphaneleri doğru bir şekilde işaret ettiğine işaret etti ve bunu yukarıdaki kodda görebildiğim gibi yaptık ama hala hata veriyor ve ne eksik olduğumu bilmiyorum?
... Bu DSO hata libboost_system komut satırından eksik olduğu anlamına gelir You
Teşekkür çalıştı yardım @AngelinaJolly çok ama şimdi bir hata veriyor: paylaşımlı kütüphaneleri yüklenirken 'hatası: libcpprest. so.2.8' – Anmol
@Anmol_Sharma, eğer varsa -L/usr/local/lib -L/usr/lib64 -L/usr/lib klasörleri .so varsa –
@ AnjelinaJolly Ben bunu yukarıda gördüğünüz gibi yaptım hata ayıklama günlüğünde ve evet libcpprest.so.2.8 dosyası/usr/local/lib dosyasında mevcut fakat hala bu hatayı neden bilmediğini bilmektesiniz .. – Anmol