问题标签 [stlport]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - 如何将 stlport ifstream(HANDLE) 移植到 MS stl ifstream?
我目前正在使用 MSVS 2010 将代码从 stlport 5.1.3 移植到 stl。我遇到了一个问题,希望有人能帮助我。
代码中的某处是:
这是使用 stlport 构建的,因为 basic_ifstream 有一个 cTor,它采用 void*。但标准 stl 没有。我应该写这样的东西:
...但我的文件名是wchar_t *. ifstream cTor 只需要char *...
你知道解决方法吗?
提前致谢,
多米尼克
c++ - 如何让 STL std::rel_ops 与带有 STLPort 的 Digital Mars C++ 编译器一起工作?
我在 Windows 上安装了 Digital Mars C/C++ 编译器。这是包含预建 STLPort 的完整付费版本)它是 dm852.zip,但 dmc 报告 8.42n。STLPort 在自述文件中说版本 4.5.3。
根据使用 STLPort 的要求,我将 sc.ini 更新为:
INCLUDE="%@P%..\stlport\stlport";"%@P%..\include";%INCLUDE%
以下测试程序使用 MinGW g++ 编译良好,但使用 dmc 会给出注释中显示的错误。
我可以在 dm/stl/stl_relops.h 中找到实际的 relops 代码
但我不确定 dm/stlport/stlport/utility 应该如何包含此代码
STLPort 的 Digital Mars 版本似乎配置为不使用 rel_ops 命名空间(dm/stlport/stlport/config/stl_dm.h 中的#define _STLP_NO_RELOPS_NAMESPACE),但省略“使用命名空间 std::rel_ops”没有帮助。
看来这一定是某种配置问题,但我无法弄清楚。
c++ - Microsoft STL 和 Stlport STL 之间的冲突
我在我的windows电脑上安装了Stlport,为了在VC10中用Stlport替换Microsoft STL,我将Stlport的头文件添加到Include Directories(Property Pages->VC++ Directories->Include Directories),放入stl_port.lib
链接( Linker->Input->Additional Dependencies ),并stlport.dll
在搜索目录中。此外,我还定义了以下宏:STLP_DONT_USE_AUTO_LINK;_STLP_LEAKS_PEDANTIC;_STLP_USE_DYNAMIC_LIB
(C/C++->Preprocessor Definitions)。
当我调用 STL 函数时,它似乎工作得很好。但是,当我调用依赖于 STL 的第三方库(带有 lib 和 dll)时,会出现 STL 冲突问题。我猜的原因是因为第三方库使用 Microsoft STL。一个典型的错误如下:
我也尝试从源代码构建第三方库,但我遇到了类似的链接错误:
我想知道我能做些什么来解决链接错误问题。谢谢!
c++ - stlportd.5.2.dll 和 stlportstld.5.2.dll 有什么区别?
编译STLport后,在 bin 目录中得到了三个 .dll:一个用于发布(stlport.5.2.dll),另一个用于调试(stlportd.5.2.dll 和 stlportstld.5.2.dll)。我想知道为什么那里有两个调试 dll。谢谢!
c++ - 在代码中使用 stlport 库的主要原因是什么?
我看到有人在 Visual C++ 中使用 stlport,但我认为标准 C++ 库已经包含在 Visual C++ 中?使用 stlport 有什么好处?stlport 是免费的吗?
c++ - stlport.5.2.dll和Visual C++有什么关系??我需要 stlport 才能运行我的程序吗?
我正在尝试使用 Visual Studio 2010 教授在 Visual C++ 中编写一个简单的 hello world 程序。成功构建后出现以下错误。
当我搜索它时,它是一个开源项目。那么这两者之间有什么联系呢?我从默认的 VS 安装中唯一改变的是从其他机器导入设置,这是我们公司的主要构建机器。
这是我所做的: 1. 创建一个空项目。2. 添加了带有hello world 行的源文件Main.cpp。3. F7 4. Ctrl+F5
现在我正在克服错误
c++ - Solaris:libSTLPort.so 与 libCstd.so 的二进制兼容性?
我正在尝试使用我的 C++ 程序中的 MySQL 客户端库 (libmysqlclient.so) 连接 ro MySQL 服务器。Solaris 上的这个 libmysqlclient.so 依赖于 libstlport.so。
这就是我用“ldd”命令可以看到的。我在 Oracle 文档中读到内置的 libCstd.so 和 libstlport.so 是二进制兼容的。那么我可以复制 libCstd.so 并将其重命名为 libstlport.so 或类似的东西以使 MySQL 客户端库工作吗?
visual-studio-2008 - 如何在 Visual Studio 2008 的 IDE 中进行配置以在没有命令行的情况下编译 STLPORT?
我想配置 VS2008 来编译 STLPORT 而无需命令行构建。按照这些 STLPORT 文档,只有在命令行中使用 VS2008 编译 STLPORT 的方法,例如:configure、nmake clean install 等等。但是这些文档中只有一个词:
我想知道怎么做?高度赞赏的任何帮助。谢谢。
c++ - 如何将 const auto 与 STLport 库一起使用
我试图编译基本示例:
我收到了错误:
test.cpp: In function 'int main()':
test.cpp:5:29: error: 'begin' was not declared in this scope
test.cpp:5:29: error: 'end' was not declared in this scope
test.cpp:5:29: error: unable to deduce 'const auto&' from '<expression error>'
STLport 支持const auto
吗?
编辑:我使用GCC 4.6
的是 4.7 及更多版本,一切正常。
android - Android NDK 不支持 std::locale()?
我在 Android NDK 中使用 std::local() 到 MBS 到 WCS。
但...
都会导致崩溃。
并且...
std::locale::global(std::locale("en_US.UTF-8"))
也崩溃了。
std::locale()
Android NDK 不支持?
我的 STL 库是