如何解决不以二进制生成不需要的符号的编译指示
我有一个打印系统信息的 Ruby C 文件(一个 ruby gem)。当我运行 rake install
时,它会编译 C 代码。我的 C 代码有如下编译指示:
#if defined(__GNUC__) && !defined(__llvm__)
#pragma GCC optimize ("O3")
#pragma GCC diagnostic warning "-Wall"
#elif defined(__clang__)
#pragma clang optimize on
#pragma clang diagnostic warning "-Wall"
#endif
我想要一个 pragma 来替代 strip --strip-unneeded ~/.gem/ruby/2.7.0/gems/linux_stat-0.8.0/ext/fs_stat/fs_stat.so
,因为这个 gem 的用户是 heroku,或者可能是一个容器,我希望 pragma 做到这一点。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。