OSX 10.9 Compile error: garbage collection is no longer supported

本文介绍了解决在编译VTK6.1过程中遇到的一个与Objective-C垃圾回收机制相关的错误的方法。通过移除CMake配置文件中VTK_REQUIRED_OBJCXX_FLAGS的"-fobjc-gc"选项,可以成功避免该错误。

在编译VTK 6.1时遇到这个错误, 经查询与ObjectC的垃圾回收机制有关,

解决方案是在CMake中把 VTK_REQUIRED_OBJCXX_FLAGS的编译选项 "-fobjc-gc" 删除, 然后Configure, Generate, make, 就不会在出现此错误.

C:\Users\admin\Desktop\nature>npx electron-forge import Need to install the following packages: electron-forge@5.2.4 Ok to proceed? (y) y npm WARN deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. npm WARN deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported npm WARN deprecated natives@1.1.6: This module relies on Node.js&#39;s internals and will break at some point. Do not use it, and update to graceful-fs@4.x. npm WARN deprecated q@1.5.1: You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other. npm WARN deprecated npm WARN deprecated (For a CapTP with native promises, see @endo/eventual-send and @endo/captp) npm WARN deprecated har-validator@5.1.5: this library is no longer supported npm WARN deprecated osenv@0.1.5: This package is no longer supported. npm WARN deprecated rimraf@2.7.1: Rimraf versions prior to v4 are no longer supported npm WARN deprecated xmldom@0.1.31: Deprecated due to CVE-2021-21366 resolved in 0.5.0 npm WARN deprecated npmlog@4.1.2: This package is no longer supported. npm WARN deprecated are-we-there-yet@1.1.7: This package is no longer supported. npm WARN deprecated lodash.get@4.4.2: This package is deprecated. Use the optional chaining (?.) operator instead. npm WARN deprecated @types/glob@9.0.0: This is a stub types definition. glob provides its own type definitions, so you do not need this installed. npm WARN deprecated gar@1.0.4: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. npm WARN deprecated gauge@2.7.4: This package is no longer supported. npm WARN deprecated cross-spawn-async@2.2.5: cross-spawn no longer requires a build toolchain, use it instead npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142 npm WARN deprecated electron-download@4.1.1: Please use @electron/get moving forward. npm WARN deprecated fstream@1.0.12: This package is no longer supported. npm WARN deprecated asar@1.0.0: Please use @electron/asar moving forward. There is no API change, just a package name change npm WARN deprecated electron-osx-sign@0.4.17: Please use @electron/osx-sign moving forward. Be aware the API is slightly different npm WARN deprecated wrench@1.5.9: wrench.js is deprecated! You should check out fs-extra (https://github.com/jprichardson/node-fs-extra) for any operations you were using wrench for. Thanks for all the usage over the years. npm WARN deprecated lodash.template@4.5.0: This package is deprecated. Use https://socket.dev/npm/package/eta instead. npm WARN deprecated querystring@0.2.0: The querystring API is considered Legacy. new code should use the URLSearchParams API instead. npm WARN deprecated sudo-prompt@8.2.5: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. npm WARN deprecated minimatch@0.3.0: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue npm WARN deprecated rimraf@2.6.3: Rimraf versions prior to v4 are no longer supported npm WARN deprecated npmlog@2.0.4: This package is no longer supported. npm WARN deprecated glob@3.2.11: Glob versions prior to v9 are no longer supported npm WARN deprecated gauge@1.2.7: This package is no longer supported. npm WARN deprecated uuid@3.4.0: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. npm WARN deprecated rimraf@2.2.8: Rimraf versions prior to v4 are no longer supported npm WARN deprecated glob@6.0.4: Glob versions prior to v9 are no longer supported npm WARN deprecated glob@6.0.4: Glob versions prior to v9 are no longer supported npm WARN deprecated asar@0.14.6: Please use @electron/asar moving forward. There is no API change, just a package name change npm WARN deprecated glob@6.0.4: Glob versions prior to v9 are no longer supported npm WARN deprecated uuid@3.4.0: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. npm WARN deprecated glob@6.0.4: Glob versions prior to v9 are no longer supported npm WARN deprecated electron-rebuild@1.11.0: Please use @electron/rebuild moving forward. There is no API change, just a package name change npm WARN deprecated asar@0.12.4: Please use @electron/asar moving forward. There is no API change, just a package name change npm WARN deprecated asar@0.13.1: Please use @electron/asar moving forward. There is no API change, just a package name change npm WARN deprecated tar@2.2.2: This version of tar is no longer supported, and will not receive security updates. Please upgrade asap. npm WARN deprecated electron-packager@11.2.1: Please use @electron/packager moving forward. There is no API change, just a package name change npm WARN deprecated asar@0.11.0: Please use @electron/asar moving forward. There is no API change, just a package name change npm WARN deprecated electron-forge@5.2.4: Electron Forge has a new home at @electron-forge/cli and a new major version. See https://www.electronjs.org/blog/forge-v6-release npm WARN deprecated core-js@2.6.12: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js. √ Checking your system It looks like you are missing some dependencies you need to get Electron running. Make sure you have git installed and Node.js version 6.0.0+ C:\Users\admin\Desktop\nature>
最新发布
12-04
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值