-
Notifications
You must be signed in to change notification settings - Fork 2.5k
Closed
Description
os version :15.4
clang version:17
I encountered the following error when compiling, and I don't know how to fix it. Can you help me?
(base) zy@zymac build % cmake --build . --config debug
[ 0%] Performing build step for 'ext_assimp'
[ 0%] Building C object contrib/zlib/CMakeFiles/zlibstatic.dir/zutil.c.o
In file included from /Users/zy/workspace/projects/source/Open3D/build/assimp/src/ext_assimp/contrib/zlib/zutil.c:8:
/Users/zy/workspace/projects/source/Open3D/build/assimp/src/ext_assimp/contrib/zlib/zutil.h:170:11: warning: 'OS_CODE' macro redefined [-Wmacro-redefined]
170 | # define OS_CODE 19
| ^
/Users/zy/workspace/projects/source/Open3D/build/assimp/src/ext_assimp/contrib/zlib/zutil.h:141:11: note: previous definition is here
141 | # define OS_CODE 7
| ^
In file included from /Users/zy/workspace/projects/source/Open3D/build/assimp/src/ext_assimp/contrib/zlib/zutil.c:10:
In file included from /Users/zy/workspace/projects/source/Open3D/build/assimp/src/ext_assimp/contrib/zlib/gzguts.h:21:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:61:
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:318:7: error: expected identifier or '('
318 | FILE *fdopen(int, const char *) __DARWIN_ALIAS_STARTING(__MAC_10_6, __IPHONE_2_0, __DARWIN_ALIAS(fdopen));
| ^
/Users/zy/workspace/projects/source/Open3D/build/assimp/src/ext_assimp/contrib/zlib/zutil.h:147:33: note: expanded from macro 'fdopen'
147 | # define fdopen(fd,mode) NULL /* No fdopen() */
| ^
/Library/Developer/CommandLineTools/usr/lib/clang/17/include/__stddef_null.h:26:16: note: expanded from macro 'NULL'
26 | #define NULL ((void*)0)
| ^
In file included from /Users/zy/workspace/projects/source/Open3D/build/assimp/src/ext_assimp/contrib/zlib/zutil.c:10:
In file included from /Users/zy/workspace/projects/source/Open3D/build/assimp/src/ext_assimp/contrib/zlib/gzguts.h:21:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:61:
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:318:7: error: expected ')'
/Users/zy/workspace/projects/source/Open3D/build/assimp/src/ext_assimp/contrib/zlib/zutil.h:147:33: note: expanded from macro 'fdopen'
147 | # define fdopen(fd,mode) NULL /* No fdopen() */
| ^
/Library/Developer/CommandLineTools/usr/lib/clang/17/include/__stddef_null.h:26:16: note: expanded from macro 'NULL'
26 | #define NULL ((void*)0)
| ^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:318:7: note: to match this '('
/Users/zy/workspace/projects/source/Open3D/build/assimp/src/ext_assimp/contrib/zlib/zutil.h:147:33: note: expanded from macro 'fdopen'
147 | # define fdopen(fd,mode) NULL /* No fdopen() */
| ^
/Library/Developer/CommandLineTools/usr/lib/clang/17/include/__stddef_null.h:26:15: note: expanded from macro 'NULL'
26 | #define NULL ((void*)0)
| ^
In file included from /Users/zy/workspace/projects/source/Open3D/build/assimp/src/ext_assimp/contrib/zlib/zutil.c:10:
In file included from /Users/zy/workspace/projects/source/Open3D/build/assimp/src/ext_assimp/contrib/zlib/gzguts.h:21:
In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/stdio.h:61:
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:318:7: error: expected ')'
318 | FILE *fdopen(int, const char *) __DARWIN_ALIAS_STARTING(__MAC_10_6, __IPHONE_2_0, __DARWIN_ALIAS(fdopen));
| ^
/Users/zy/workspace/projects/source/Open3D/build/assimp/src/ext_assimp/contrib/zlib/zutil.h:147:33: note: expanded from macro 'fdopen'
147 | # define fdopen(fd,mode) NULL /* No fdopen() */
| ^
/Library/Developer/CommandLineTools/usr/lib/clang/17/include/__stddef_null.h:26:22: note: expanded from macro 'NULL'
26 | #define NULL ((void*)0)
| ^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/_stdio.h:318:7: note: to match this '('
/Users/zy/workspace/projects/source/Open3D/build/assimp/src/ext_assimp/contrib/zlib/zutil.h:147:33: note: expanded from macro 'fdopen'
147 | # define fdopen(fd,mode) NULL /* No fdopen() */
| ^
/Library/Developer/CommandLineTools/usr/lib/clang/17/include/__stddef_null.h:26:14: note: expanded from macro 'NULL'
26 | #define NULL ((void*)0)
| ^
/Users/zy/workspace/projects/source/Open3D/build/assimp/src/ext_assimp/contrib/zlib/zutil.c:135:22: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
135 | const char * ZEXPORT zError(err)
| ^
/Users/zy/workspace/projects/source/Open3D/build/assimp/src/ext_assimp/contrib/zlib/zutil.c:307:22: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
307 | voidpf ZLIB_INTERNAL zcalloc(opaque, items, size)
| ^
/Users/zy/workspace/projects/source/Open3D/build/assimp/src/ext_assimp/contrib/zlib/zutil.c:317:20: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
317 | void ZLIB_INTERNAL zcfree(opaque, ptr)
| ^
4 warnings and 3 errors generated.
make[5]: *** [contrib/zlib/CMakeFiles/zlibstatic.dir/zutil.c.o] Error 1
make[4]: *** [contrib/zlib/CMakeFiles/zlibstatic.dir/all] Error 2
make[3]: *** [all] Error 2
make[2]: *** [assimp/src/ext_assimp-stamp/ext_assimp-build] Error 2
make[1]: *** [CMakeFiles/ext_assimp.dir/all] Error 2
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels