rhy*_* mk 6 macos gcc compilation clang
我正在尝试编译此处找到的admesh
https://github.com/admesh/admesh
我正在按照安装说明进行操作,主要是配置和制作.但是当我在我的mac中运行make命令时,它给出了以下错误,
MacBook-Pro:admesh mk$ make
/Applications/Xcode.app/Contents/Developer/usr/bin/make all-am
CC connect.lo
CC normals.lo
CC shared.lo
CC stlinit.lo
CC stl_io.lo
CC util.lo
CCLD libadmesh.la
ld: unknown option: --gc-sections
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[1]: *** [libadmesh.la] Error 1
make: *** [all] Error 2
MacBook-Pro:admesh mk$ clang -v
Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn)
Target: x86_64-apple-darwin13.3.0
Thread model: posix
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮我修复此错误.
我在 admesh 的 hroncok 的帮助下解决了这个问题。
您需要在配置命令之后,在 Makefile.in 中替换行号 351,352 from
-Wl,--gc-sections \
-Wl,--as-needed \
Run Code Online (Sandbox Code Playgroud)
到
-Wl,-dead_strip \
-Wl,-dead_strip \
Run Code Online (Sandbox Code Playgroud)
并根据您的 hroncok 建议修复了错误。在这里查看更多详细信息https://github.com/admesh/admesh/issues/7