【发布时间】:2013-08-14 07:01:01
【问题描述】:
按照this question (Developing C wrapper API for Object-Oriented C++ code) 给出的答案,我设法为我的 C++ 代码编写了一个 C 包装器。
我想将我的包装器编译并链接到一个静态库(使用 g++ 编译),该库只能使用 gcc(而不是 g++)使用、编译和链接。这样库的用户就不必关心库是用 C++ 编写的。
这可能吗?
【问题讨论】:
-
以下链接解释了一点:docs.oracle.com/cd/E19422-01/819-3690/Building.Libs.html 向下滚动到 16.7 以获取我认为适用于您的情况的编译器选项
-
@NeilNeyman 这确实回答了我的问题。不幸的是,它确认我的库的客户端应用程序需要与 stdc++ 链接。但似乎这是唯一的出路。如果您将此作为答案,我会接受。
-
@NeilNeyman 完成!再次感谢。
标签: c++ gcc g++ static-libraries