Closed KRTirtho closed 3 years ago
Is this project stale??? No one from support team!?
Fixed it in linux.. Update the nodegui & react-nodegui to newest version. Also install all the plugins of qt to remove this error/warning.. In ubuntu/debian run:
$ sudo apt install "libqt5*-dev"
Its often is an overkill for the libraries needed for qt to use with node-gui.. Since I don't know the specific packages needed for the qt5-default
to be able to use it with nodegui I had to use it. After all it only takes ~37-40 MB of disk space
Describe the bug I was using react-nodegui-starter to initiate my project. For the first time it worked. Then I upgraded the outdated
react-nodegui v0.9.0 -> v0.10.0
&nodegui v0.25.0 -> v0.27.0
. After upgrading to latestreact-nodegui
I'm facing this error.This error just showed up. I cleaned
node_modules
folder & retried withnpm install
. Then I got following error while nodegui was building the QtWidgetsCXX Build errors [long errors]
```bash $ npm i > @nodegui/nodegui@0.25.0 postinstall /home/krtirtho/development/desktop-dev/pmusic/node_modules/@nodegui/nodegui > cross-env npm run setupqt && (node ./scripts/skip.js || npm run prebuild:install || npm run build:addon) > @nodegui/nodegui@0.25.0 setupqt /home/krtirtho/development/desktop-dev/pmusic/node_modules/@nodegui/nodegui > cross-env node ./scripts/setupMiniQt.js CustomQt detected at /usr/lib/qt5 . Hence, skipping Mini Qt installation... > @nodegui/nodegui@0.25.0 prebuild:install /home/krtirtho/development/desktop-dev/pmusic/node_modules/@nodegui/nodegui > prebuild-install --backend=cmake-js --runtime=napi --verbose prebuild-install info begin Prebuild-install version 5.3.6 prebuild-install info looking for cached prebuild @ /home/krtirtho/.npm/_prebuilds/726bab-nodegui-v0.25.0-napi-v3-linux-x64.tar.gz prebuild-install http request GET https://github.com/nodegui/nodegui/releases/download/v0.25.0/nodegui-v0.25.0-napi-v3-linux-x64.tar.gz prebuild-install http 404 https://github.com/nodegui/nodegui/releases/download/v0.25.0/nodegui-v0.25.0-napi-v3-linux-x64.tar.gz prebuild-install WARN install No prebuilt binaries found (target=3 runtime=napi arch=x64 libc= platform=linux) npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! @nodegui/nodegui@0.25.0 prebuild:install: `prebuild-install --backend=cmake-js --runtime=napi --verbose` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the @nodegui/nodegui@0.25.0 prebuild:install script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm WARN Local package.json exists, but node_modules missing, did you mean to install? npm ERR! A complete log of this run can be found in: npm ERR! /home/krtirtho/.npm/_logs/2021-01-22T13_35_11_086Z-debug.log > @nodegui/nodegui@0.25.0 build:addon /home/krtirtho/development/desktop-dev/pmusic/node_modules/@nodegui/nodegui > cross-env CMAKE_BUILD_PARALLEL_LEVEL=8 cmake-js compile [ '/home/krtirtho/.nvm/versions/node/v14.15.4/bin/node', '/home/krtirtho/development/desktop-dev/pmusic/node_modules/.bin/cmake-js', 'compile' ] info TOOL Using Unix Makefiles generator. info CMD CONFIGURE info RUN cmake "/home/krtirtho/development/desktop-dev/pmusic/node_modules/@nodegui/nodegui" --no-warn-unused-cli -G"Unix Makefiles" -DCMAKE_JS_VERSION="6.1.0" -DCMAKE_BUILD_TYPE="Release" -DCMAKE_LIBRARY_OUTPUT_DIRECTORY="/home/krtirtho/development/desktop-dev/pmusic/node_modules/@nodegui/nodegui/build/Release" -DCMAKE_JS_INC="/home/krtirtho/.cmake-js/node-x64/v14.15.4/include/node;/home/krtirtho/development/desktop-dev/pmusic/node_modules/nan" -DCMAKE_JS_SRC="" -DNODE_RUNTIME="node" -DNODE_RUNTIMEVERSION="14.15.4" -DNODE_ARCH="x64" Not searching for unused variables given on the command line. -- The C compiler identification is GNU 9.3.0 -- The CXX compiler identification is GNU 9.3.0 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Using QT installation for nodegui_core QT_CMAKE_HOME_DIR:/usr/lib/qt5/lib/cmake/Qt5 -- Configuring done -- Generating done -- Build files have been written to: /home/krtirtho/development/desktop-dev/pmusic/node_modules/@nodegui/nodegui/build info CMD BUILD info RUN cmake --build "/home/krtirtho/development/desktop-dev/pmusic/node_modules/@nodegui/nodegui/build" --config Release Scanning dependencies of target nodegui_core_autogen [ 1%] Automatic MOC and UIC for target nodegui_core [ 1%] Built target nodegui_core_autogen Scanning dependencies of target nodegui_core [ 2%] Building CXX object CMakeFiles/nodegui_core.dir/src/cpp/main.cpp.o [ 3%] Building CXX object CMakeFiles/nodegui_core.dir/src/cpp/lib/core/FlexLayout/flexitem.cpp.o [ 3%] Building CXX object CMakeFiles/nodegui_core.dir/nodegui_core_autogen/mocs_compilation.cpp.o [ 4%] Building CXX object CMakeFiles/nodegui_core.dir/src/cpp/lib/Extras/Utils/nutils.cpp.o [ 4%] Building CXX object CMakeFiles/nodegui_core.dir/src/cpp/lib/core/FlexLayout/flexlayout.cpp.o [ 5%] Building CXX object CMakeFiles/nodegui_core.dir/src/cpp/lib/core/Integration/integration.cpp.o [ 6%] Building CXX object CMakeFiles/nodegui_core.dir/src/cpp/lib/core/FlexLayout/flexutils.cpp.o [ 7%] Building CXX object CMakeFiles/nodegui_core.dir/src/cpp/lib/core/YogaWidget/nodestyle.cpp.o [ 8%] Building CXX object CMakeFiles/nodegui_core.dir/src/cpp/lib/core/Events/eventsmap.cpp.o [ 9%] Building CXX object CMakeFiles/nodegui_core.dir/src/cpp/lib/core/Events/eventwidget.cpp.o [ 9%] Building CXX object CMakeFiles/nodegui_core.dir/src/cpp/lib/core/YogaWidget/yogawidget.cpp.o In file included from /home/krtirtho/development/desktop-dev/pmusic/node_modules/@nodegui/nodegui/build/nodegui_core_autogen/GEQ5POEUCP/moc_nbuttongroup.cpp:10, from /home/krtirtho/development/desktop-dev/pmusic/node_modules/@nodegui/nodegui/build/nodegui_core_autogen/mocs_compilation.cpp:8: /home/krtirtho/development/desktop-dev/pmusic/node_modules/@nodegui/nodegui/src/cpp/include/nodegui/QtWidgets/QButtonGroup/nbuttongroup.hpp: In member function ‘void NButtonGroup::connectSignalsToEventEmitter()’: /home/krtirtho/development/desktop-dev/pmusic/node_modules/@nodegui/nodegui/src/cpp/include/nodegui/QtWidgets/QButtonGroup/nbuttongroup.hpp:18:66: warning: ‘void QButtonGroup::buttonClicked(int)’ is deprecated: Use QButtonGroup::idClicked(int) instead [-Wdeprecated-declarations] 18 |To Reproduce
https://github.com/nodegui/react-nodegui-starter
npm install
npm i @nodegui/nodegui@latest @nodegui/react-nodegui@latest
npm run dev
alongsidenpm start
Expected behavior Should open up a window with perfect View instead of mirroring the most recent background Screenshots It just mirrors a frame of vscode & does nothing afterwards
Desktop:
Additional context Important: all the dependencies including
cmake
,qt5-default
,mesa-common-dev
,libglu1-mesa-dev
etc are installed...