Skip to content

compile failed #1

Description

@xiaokunge

您好,clone您的仓到Android源码的external目录中mm编译,有写语法问题,您有遇到码?
`external/memtester4Android/memtester.c:142:22: error: using the result of an assignment as a condition without parentheses [-Werror,-Wparentheses]
if (env_testmask = getenv("MEMTESTER_TEST_MASK")) {
~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
external/memtester4Android/memtester.c:142:22: note: place parentheses around the assignment to silence this warning
if (env_testmask = getenv("MEMTESTER_TEST_MASK")) {
^
( )
external/memtester4Android/memtester.c:142:22: note: use '==' to turn this assignment into an equality comparison
if (env_testmask = getenv("MEMTESTER_TEST_MASK")) {
^
==
external/memtester4Android/memtester.c:313:75: error: arithmetic on a pointer to void is a GNU extension [-Werror,-Wpointer-arith]
aligned = (void volatile *) ((size_t) buf & pagesizemask) + pagesize;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
external/memtester4Android/memtester.c:238:9: error: variable 'memshift' is used uninitialized whenever switch default is taken [-Werror,-Wsometimes-uninitialized]
default:
^~~~~~~
external/memtester4Android/memtester.c:242:55: note: uninitialized use occurs here
wantbytes_orig = wantbytes = ((size_t) wantraw << memshift);
^~~~~~~~
external/memtester4Android/memtester.c:120:29: note: initialize the variable 'memshift' to silence this warning
int memfd, opt, memshift;
^
= 0
3 errors generated.
11:12:54 ninja failed with: exit status 1

failed to build some targets (03:18 (mm:ss)) ####`

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions