Wt openwrt
Added by Антон М over 3 years ago
Hello. I am newbie.
I decided to try "Wt" for my projects.
I tried it under "Ubuntu", it worked out for me.
Can you please tell me if it is possible to build the "Wt" library under "OpenWrt"?
Replies (6)
RE: Wt openwrt - Added by Wim Dumon over 3 years ago
Hello,
It's possible. The only dependency is boost (filesystem, thread, program options).
Wim.
RE: Wt openwrt - Added by Антон М over 3 years ago
I found "Makefile" https://gist.github.com/TheDZhon/f2dd02dfc797dfb00fc117940bc1d784, but it fails to build, it gives an error.
Share your experience.
RE: Wt openwrt - Added by Антон М over 3 years ago
--- Configuring incomplete, errors occurred!
See also "/home/rootlinux/TELEOFIS_SDK/openwrt-sdk-19.07.2-ramips-mt76x8_gcc-7.5.0_musl.Linux-x86_64/build_dir/target-mipsel_24kc_musl/wt-3.3.6/CMakeFiles/CMakeOutput.log".
Makefile:161: recipe for target '/home/rootlinux/TELEOFIS_SDK/openwrt-sdk-19.07.2-ramips-mt76x8_gcc-7.5.0_musl.Linux-x86_64/build_dir/target-mipsel_24kc_musl/wt-3.3.6/.configured_68b329da9893e34099c7d8ad5cb9c940' failed
make[3]: * [/home/rootlinux/TELEOFIS_SDK/openwrt-sdk-19.07.2-ramips-mt76x8_gcc-7.5.0_musl.Linux-x86_64/build_dir/target-mipsel_24kc_musl/wt-3.3.6/.configured_68b329da9893e34099c7d8ad5cb9c940] Error 1
make[3]: Leaving directory '/home/rootlinux/TELEOFIS_SDK/openwrt-sdk-19.07.2-ramips-mt76x8_gcc-7.5.0_musl.Linux-x86_64/package/wt'
time: package/wt/compile#1.15#7.62#44.84
package/Makefile:111: recipe for target 'package/wt/compile' failed
make[2]: * [package/wt/compile] Error 2
make[2]: Leaving directory '/home/rootlinux/TELEOFIS_SDK/openwrt-sdk-19.07.2-ramips-mt76x8_gcc-7.5.0_musl.Linux-x86_64'
package/Makefile:107: recipe for target '/home/rootlinux/TELEOFIS_SDK/openwrt-sdk-19.07.2-ramips-mt76x8_gcc-7.5.0_musl.Linux-x86_64/staging_dir/target-mipsel_24kc_musl/stamp/.package_compile' failed
make[1]: * [/home/rootlinux/TELEOFIS_SDK/openwrt-sdk-19.07.2-ramips-mt76x8_gcc-7.5.0_musl.Linux-x86_64/staging_dir/target-mipsel_24kc_musl/stamp/.package_compile] Error 2
make[1]: Leaving directory '/home/rootlinux/TELEOFIS_SDK/openwrt-sdk-19.07.2-ramips-mt76x8_gcc-7.5.0_musl.Linux-x86_64'
/home/rootlinux/TELEOFIS_SDK/openwrt-sdk-19.07.2-ramips-mt76x8_gcc-7.5.0_musl.Linux-x86_64/include/toplevel.mk:218: recipe for target 'world' failed
make: * [world] Error 2
RE: Wt openwrt - Added by Wim Dumon over 3 years ago
There's no useful info in these logs, except that you should look in /home/rootlinux/TELEOFIS_SDK/openwrt-sdk-19.07.2-ramips-mt76x8_gcc-7.5.0_musl.Linux-x86_64/build_dir/target-mipsel_24kc_musl/wt-3.3.6/CMakeFiles/CMakeOutput.log
Note that this particular file is old, and should be adapted for more recent Wt.
You no longer need these boost libraries:
+boost-date_time +boost-system +boost-thread +boost-signals +boost-regex +boost-random
Start with a recent Wt release, such as 4.4.0. Location changed to: https://github.com/emweb/wt/archive/4.4.0.tar.gz
Start with these options:
CMAKE_OPTIONS += \
-DCMAKE_BUILD_TYPE=MinSizeRel \
-DSHARED_LIBS:BOOL=ON \
-DBUILD_TESTS=OFF \
-DBUILD_EXAMPLES=OFF \
-DINSTALL_RESOURCES=ON
In addition, I don't know how openwrt's makefile system has changed in the last 10 years so that may require some tweaking too.
Br,
Wim.
RE: Wt openwrt - Added by Антон М over 3 years ago
Thanks for the help. I recently started working with linux os.
I tried to collect with your recommendations. Build an error.
I am attaching a new Makefile and CMakeOutput.log.
Makefile (3.51 KB) Makefile | |||
CMakeOutput.log (126 KB) CMakeOutput.log |
RE: Wt openwrt - Added by Wim Dumon over 3 years ago
Hey,
sorry I don't have an openwrt dev environment now to try this out.
I couldn't see errors in CMakeOutput.log, I'm not sure what you're asking.
BR,
Wim.