ربط boost_filesystem في مشروع قائم على bjam
-
20-09-2019 - |
سؤال
وأنا أحاول أن اقامة Boost.Build لمشروعي الخاص، الذي libboost_filesystem المراجع.
عند تشغيل I
bjam release avg_asp
وأحصل على الإخراج التالية:
andreas@rodin:~/src/libdoas/src/tools$ bjam release avg_asp -n
/home/andreas/lib/build/boost_1_42_0/Jamroot:637: in modules.load
rule targets.create-metatarget unknown in module Jamfile</home /andreas/lib/build/boost_1_42_0>.
/usr/share/boost-build/build/project.jam:312: in load-jamfile
/usr/share/boost-build/build/project.jam:68: in project.load
/usr/share/boost-build/build/project.jam:718: in project.use
/usr/share/boost-build/build/project.jam:94: in project.load-used-projects
/usr/share/boost-build/build-system.jam:105: in load-config
/usr/share/boost-build/build-system.jam:154: in load
/usr/share/boost-build/kernel/modules.jam:261: in import
/usr/share/boost-build/kernel/bootstrap.jam:132: in boost-build
/usr/share/boost-build/boost-build.jam:1: in module scope
وكنت حقا نقدر بعض المساعدة الحصول على هذه الثابتة ...
~ / المستخدم config.jam
# -----------------
# System libraries
# -----------------
project site-config ;
lib netcdf : : <name>netcdf ;
# ------------------------
# Include Boost libraries
# ------------------------
use-project /boost : /home/andreas/lib/build/boost_1_42_0 ;
~ / SRC / libdoas / Jamroot
project
: requirements <include>/home/andreas/include/boost-1_42
: requirements <include>include
;
~ / SRC / libdoas / SRC / ليب / Jamfile
lib libdoas : [ glob *.cpp ] /site-config//netcdf ;
~ / SRC / libdoas / SRC / أدوات / Jamfile
exe avg_asp : avg_asp.cpp /boost/filesystem//boost_filesystem ;
exe b3dcols_to_pgl : b3dcols_to_pgl.cpp ;
في الدليل / الوطن / أندرياس / ليب / بناء / boost_1_42_0، سبق لي أن فعلت ما يلي ::
./bootstrap.sh --prefix=/home/andreas
bjam
وأي أفكار؟
المحلول
وكل الحق، حصلت على الجواب من القائمة البريدية دفعة والبناء. المشكلة هي أنني لم باستخدام دفعة والبناء / bjam من اتفاقيات إعادة الشراء أوبونتو، وهي قديمة جدا لبناء دفعة 1.42. أنا إلغاء تثبيت نسخة أوبونتو، ويعمل كل شيء بخير الآن:)
لا تنتمي إلى StackOverflow