【发布时间】:2015-05-05 03:17:24
【问题描述】:
我正在做 PNACL 项目,我想在我的项目中使用 STL,基本上是为了使用 STL 提供的集合、算法。
我看到工具链文件夹中存在 STL 头文件。但每个平台的头文件都不同(如 x86、x64 和 ARM)。但 PNACL 项目应该独立于平台。
我使用 Visual Studio 作为 IDE。
谢谢 文卡特。
【问题讨论】:
我正在做 PNACL 项目,我想在我的项目中使用 STL,基本上是为了使用 STL 提供的集合、算法。
我看到工具链文件夹中存在 STL 头文件。但每个平台的头文件都不同(如 x86、x64 和 ARM)。但 PNACL 项目应该独立于平台。
我使用 Visual Studio 作为 IDE。
谢谢 文卡特。
【问题讨论】:
PNaCl C++ 编译器pnacl-clang++ 使用随 SDK 分发的 libc++ 版本。编译器会自动找到这个 STL 实现,并将自动包含头文件并为其链接静态库,而无需您指定任何内容。如果您确实尝试指定另一个 STL 的路径,那么事情可能会变得非常糟糕!
您使用的 IDE 无关紧要,但您必须从命令行调用 pnacl-clang++,或者让 IDE 正确调用该编译器。
您看到支持的其他平台可能是为了 NaCl(而不是 PNaCl)的缘故,但是如果没有关于您正在查看的内容的更多信息,就很难判断。
您只是尝试编译代码吗?是否有效,如果无效,如何?
【讨论】: