Скомпилируйте WASM, который зависит от библиотек QTCore
У меня есть проект MS Visual Studio 2015, в котором я создал класс Test:
#include <iostream>
#include <QTCore/qstring.h>
class Test
{
public:
Test(){QString str = "Hello";
std::cout << str.size();};
~Test();
};
В свойствах проекта Visual Studio я соединил библиотеки QTCore и включил. Сборка в VS прошла успешно.
Теперь я хочу использовать этот класс для создания api веб-сборки. Чтобы скомпилировать этот код в веб-сборке, я выполнил следующую команду в терминале:
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.
Как построить классы, зависящие от других внешних библиотек?
1 ответ
Взгляните на этот пример C, который должен быть переносимым и почти идентичным сборке библиотеки C++. Если в вашей системе есть исходная папка QTCore, она должна быть создана без проблем. Смотри ниже: