我想请教一个关于c/c++编译的问题
我有一个项目需要重用一个基于 Cpp 语言编写的库。
但我需要在仅支持 c 语言(UEFI)的平台上工作的项目中重用该库
我想问:
- 是否可以用 C 代码编写包装 API 来调用 Cpp 库中的所有函数?
-通过 C 编译器编译所有这些(Wrap API、CppLibrary、我的源项目)后 => 构建应用程序是否可以在我的平台(UEFI)中运行? ”
(假设 Cpp 库和我的项目源代码在同一个编译中进行编译,如 (Visual C 2013) )
谢谢
最佳答案
您可以编写一个 C API 来包装 C++ 库,但如果 C++ 库无法在 UEFI 环境中编译和运行,这对您没有任何好处。
关于c++ - 编译cpp源仅在c支持下运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32774495/