c++ - 编译依赖于 QTCore 库的 WASM
问题描述
我有一个 MS Visual Studio 2015 项目,我在其中创建了一个类测试:
#include <iostream>
#include <QTCore/qstring.h>
class Test
{
public:
Test(){QString str = "Hello";
std::cout << str.size();};
~Test();
};
在 Visual Studio 项目属性中,我已经链接了 QTCore 库并包含在内。VS中的构建是成功的。
现在,我想使用这个类来创建 web-assembly api。要在 web-assembly 中编译此代码,我在终端中运行了以下命令:
em++ "Test.cpp" -s WASM=1 -o test.html
我收到以下错误:
Test.cpp:6:10: fatal error: 'QTCore/qstring.h' file not found
#include <QTCore/qstring.h>
^~~~~~~~~~~~~~~~~~
1 error generated.
如何构建依赖于其他一些外部库的类?
解决方案
看看这个 C 示例,它应该是可移植的,并且几乎与 C++ 库构建相同。在系统上拥有 QTCore 源文件夹后,它应该可以毫无问题地构建。见下文:
推荐阅读
- python - 写入文件时的并行处理
- windows - 在 Windows gitlab 运行器上的 gitlab-ci 中使用外部 git-lfs 服务器?
- mysql - 如何在 MYSQL 中保存变体信息
- python - 如何获取 Zoom 会议的参与者信息?
- flutter - 在 Future Async 而不是 Streams 上运行的 geoflutter fire?
- mysql - 用户的mysql自定义镜像和Minikube的奇怪行为
- c - 错误的 ELF 类:ELFCLASS64 即使在编译时设置了 -m32 标志?
- html - 你如何在下拉列表中删除包装填充?
- python - 如何加快熊猫数据帧上的循环
- c - 这行代码在 C 编程中做了什么?