From ea9bb207af3b50662095d82089a1ada59be829ca Mon Sep 17 00:00:00 2001 From: Cao Chuan Date: Thu, 21 Dec 2023 14:18:06 +0800 Subject: [PATCH] commonlibrary c_utils Fix build error Signed-off-by: Cao Chuan --- base/BUILD.gn | 6 +++--- base/src/mapped_file.cpp | 2 ++ base/src/parcel.cpp | 1 + base/src/string_ex.cpp | 5 +++++ 4 files changed, 11 insertions(+), 3 deletions(-) diff --git a/base/BUILD.gn b/base/BUILD.gn index 2dda763..6013851 100644 --- a/base/BUILD.gn +++ b/base/BUILD.gn @@ -85,7 +85,7 @@ sources_utils = [ "src/rwlock.cpp", ] -if (current_os == "ios") { +if (current_os == "ios" || current_os == "linux") { sources_utils_ios = [ "src/directory_ex.cpp", "src/parcel.cpp", @@ -96,7 +96,7 @@ if (current_os == "ios") { } ohos_static_library("utilsbase") { - if (current_os == "ios") { + if (current_os == "ios" || current_os == "linux") { sources = sources_utils_ios configs = [ ":utils_coverage_config" ] all_dependent_configs = [ ":utils_config" ] @@ -144,7 +144,7 @@ ohos_shared_library("utils") { "platformsdk", "sasdk", ] - if (current_os == "ios") { + if (current_os == "ios" || current_os == "linux") { sources = sources_utils_ios configs = [ ":utils_coverage_config" ] all_dependent_configs = [ ":utils_config" ] diff --git a/base/src/mapped_file.cpp b/base/src/mapped_file.cpp index a3f2f4f..d1b7b04 100644 --- a/base/src/mapped_file.cpp +++ b/base/src/mapped_file.cpp @@ -18,10 +18,12 @@ #include #include #include +#include "string.h" #include "common_mapped_file_errors.h" #include "errors.h" #include "file_ex.h" #include "utils_log.h" +#include "limits.h" namespace OHOS { namespace Utils { diff --git a/base/src/parcel.cpp b/base/src/parcel.cpp index 86f0215..d6fd6d2 100644 --- a/base/src/parcel.cpp +++ b/base/src/parcel.cpp @@ -15,6 +15,7 @@ #include "parcel.h" #include "securec.h" +#include "limits.h" #include "utils_log.h" namespace OHOS { diff --git a/base/src/string_ex.cpp b/base/src/string_ex.cpp index 0082ff7..7dea718 100644 --- a/base/src/string_ex.cpp +++ b/base/src/string_ex.cpp @@ -17,6 +17,11 @@ #include "unicode_ex.h" #include "utils_log.h" #include "securec.h" +#if defined(__gnu_linux__) +#include "parallel/compatibility.h" +#include "parallel/algo.h" +#include "limits.h" +#endif #include #include #include -- Gitee