c++ - 编译cpp源仅在c支持下运行

标签 c++ c compilation uefi

我想请教一个关于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/

相关文章:

将 C 代码转换为 MIPS(数组)

c - 在 C 中反转字符串

c++ - 在带有 Rcpp 的 R 包中使用头文件 (.h) 和 cpp 文件

c++ - 数据越大,内存分配错误

C:不同的字符串定义,我使用 sizeof() 得到不同的大小

c++ - CMake:如何在安装了 VS2017 的情况下指定 VS2015.3 工具集

c++ - 模板代码无法编译(延迟查找)

c - C 中的 gets() 问题

c++ - 如何让 GDB 显示每行输出的时间戳?

c++ - CMake:使用 OBJECT 库功能创建的 Visual Studio 项目