-
Notifications
You must be signed in to change notification settings - Fork 23
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Build Error #515
Comments
Ninja is incompatible, you must use the visual studio cmake generator instead |
Thanks, does OpenKneeboard have any build docs? |
There’s https://openkneeboard.com/internals/README.html#building there’s also somewhat more verbose steps at https://github.com/OpenKneeboard/OpenKneeboard/blob/master/.github/workflows/ci.yml |
Sorry, I've not seen those errors before, and it builds on a clean install of windows and visual studio. It looks like you're trying to build is as part of another project which is mostly using MSVC 2019 - try a standalone build, but then you need to look at the integration. Also, if you are building it as part of 'qtquick3dxr67' and that project is ever sold or distributed in any form, that project will need to have source code available under the same license as OpenKneeboard itself. |
There are general reports - not tied to OpenKneeboard - that FTK1011 may be sometimes caused by long build paths; from your screenshot, this seems like a plausible possibility. |
Thanks, I will try your suggestions. I need to use XR_APILAYER_FREDEMMOTT_OpenKneeboard layer, Can you help me to do this (any suggestion)? |
The API layer is only supported as part of OpenKneeboard itself; see https://openkneeboard.com/ for end user documentation. OpenKneeboard and the API layer are not an SDK, and not supported as one. |
Also worth noting that the API layer is under the same license as the rest of OpenKneeboard, which is GPL v2 with one specific additional linking exemption. |
I follow the license terms. I am testing your code to see if it meets my needs and is expandable. |
If your needs include distributing a derived work of both qtquick3dxr and OpenKneeboard, it does not meet your needs, unless you obtained a a different OpenKneeboard-compatible license for qtquick3dxr than is noted on https://git.qt.io/annichol/qtquick3dxr. OpenKneeboard is not compatible with the Qt Commercial License, and OpenKneeboard intentionally does not allow 'any later version', so is incompatible with GPLv3. If any use/distribution you plan would meet the license requirements that's of course fine, but:
|
I don't want to use Quick3DXR. It was one of my options, but it had many problems. My main tool for development is Qt and I use it.
Please help me to build your repo, The OpenKneeboard has many dependencies and its hard to build it. thanks |
It looks like you’re trying to install without building all targets; this isn’t supported. You need to do a full build. openkneeboard’s build automatically fetches and builds all dependencies beyond those included with visual studio. |
I finally built it. thanks @fredemmott |
There is no SDK; you can use the openkneeboard app and a window capture tab or web dashboard tab |
Web dashboard tab will potentially give the best results as transparency is easy (just use CSS to set the body as transparent ) |
If you do end up using the layer directly (not supported), please rename your copy to avoid conflicts and confusion; this should include both the “OpenKneeboard” and “FREDEMMOTT” parts of the name. “FREDEMMOTT” can be replaced with your own openxr vendor tag if you register one (see openxr docs), or “NOVENDOR” has became an unofficial standard. to avoid conflicts , this should also include changing the ipc resource names by changing the project name constants in config.h.in |
Hello again @fredemmott, How can I change your UI to Qt ui (Widget or QML)? I need to separate backend from front end. |
In general, there's a distinction between 'app-common' and 'app-winui3'; the UI is mostly constrained to the latter. This split was introduced a few years back when moving from WxWidgets to WinUI3. You need to rewrite everything in app-winui3 and figure out how to integrate the build system. The 'common' parts still require the Win/RT event system. That said, |
I get this build error, How to solve it? @fredemmott
ninja: error: 'third-party/directxtexEP-prefix/Release/lib/DirectXTex.lib', needed by 'src/utilities/OpenKneeboard-Viewer.exe', missing and no known rule to make it
Thanks
The text was updated successfully, but these errors were encountered: