我想扩展我的库,它目前只使用 gcc 编译,以供 Solaris Studio 使用。
我的想法是执行以下操作:
- 用 C 语言编写包装函数,通过外部 C链接公开接口的相关部分。
- 然后使用 gcc 构建这个库。生成的 c-header 和二进制文件是独立于编译器的,因为不再有名称修饰。
- 将 c-header 和链接包含到使用 Solaris Studio 编译的项目中。
问题:这是一种可行的方法还是有更好的解决方案?
注意:除了名称修饰之外,还要注意与异常处理相关的问题。
我想扩展我的库,它目前只使用 gcc 编译,以供 Solaris Studio 使用。
我的想法是执行以下操作:
问题:这是一种可行的方法还是有更好的解决方案?
注意:除了名称修饰之外,还要注意与异常处理相关的问题。