Tôi đang cố gắng cài đặt tăng 1.5 vào android theo this.lỗi khi biên dịch tăng trong android
Khi tôi biên dịch, tôi gặp lỗi. Dưới đây là một đoạn của lỗi biên dịch:
gcc.compile.c++ bin.v2/libs/thread/build/gcc-android4.4.3/release/link-static/runtime-link- static/threading-multi/pthread/thread.o
<command-line>: warning: "BOOST_FILESYSTEM_VERSION" redefined
<command-line>: warning: this is the location of the previous definition
In file included from ./boost/thread/thread.hpp:17,
from libs/thread/src/pthread/thread.cpp:11:
./boost/thread/pthread/thread_data.hpp: In member function 'void boost::thread_attributes::set_stack_size(size_t)':
./boost/thread/pthread/thread_data.hpp:42: error: 'PAGE_SIZE' was not declared in this scope
"../../toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-g++" -ftemplate-depth-128 -O3 -finline-functions -Wno-inline -Wall -pedantic --sysroot=../../platforms/android-9/arch-arm -mthumb -Os -fno-strict-aliasing -O2 -DNDEBUG -g -lstdc++ -I../../sources/cxx-stl/gnu-libstdc++/include -I../../sources/cxx-stl/gnu-libstdc++/libs/armeabi/include -D__GLIBC__ -DBOOST_NO_INTRINSIC_WCHAR_T -DBOOST_FILESYSTEM_VERSION=2 -pthread -Wextra -Wno-long-long -pedantic -DBOOST_ALL_NO_LIB=1 -DBOOST_CHRONO_STATIC_LINK=1 -DBOOST_FILESYSTEM_VERSION=3 -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_SYSTEM_STATIC_LINK=1 -DBOOST_THREAD_BUILD_LIB=1 -DBOOST_THREAD_POSIX -DNDEBUG -I"." -c -o "bin.v2/libs/thread/build/gcc-android4.4.3/release/link-static/runtime-link-static/threading-multi/pthread/thread.o" "libs/thread/src/pthread/thread.cpp"
...failed gcc.compile.c++ bin.v2/libs/thread/build/gcc-android4.4.3/release/link-static/runtime-link-static/threading-multi/pthread/thread.o...
tôi thấy lỗi này mà tôi không hiểu ...
./boost/thread/pthread/thread_data.hpp:42: error: 'PAGE_SIZE' was not declared in this scope
. Nó nói rằng PAGE_SIZE
không được khai báo, nhưng tôi không biết điều đó có nghĩa là gì. Và khi tôi cố gắng nhìn vào vị trí cụ thể đó trong mã, tôi không tìm thấy PAGE_SIZE
.
IT WORKS vỚI DOANH NGHIỆP - pr oblem nằm trong dòng ::: if (size -DPAGE_SIZE = 2048. câu hỏi của tôi bây giờ là, sẽ thêm 2048 theo cách này là một giải pháp tốt ?? và cảm ơn bạn đã trả lời. –
solti
Nó không phải là một giải pháp lý tưởng, nhưng nó là đủ (nhưng chỉ khi kích thước trang thực sự là 2048). –
hey brian, thực sự đánh giá cao câu trả lời của bạn .. tôi đã cài đặt thư viện tăng vào boost1.5/android/lib. Vấn đề là tôi chỉ nhận được vài thư viện tĩnh của tăng .. tôi thực sự cần tất cả các thư viện tăng kể từ khi tôi đang cố gắng để cài đặt một thư viện vào android mà phụ thuộc vào tăng + (lib khác). bạn nghĩ tôi nên làm gì ?? – solti