zlgopen / awtk-linux-fb

awtk port for linux framebuffer
108 stars 49 forks source link

增加USE_GUI_MAIN宏后执行`scons APP=../awtk-examples/HelloWorld-Demo/`报如下错误 #40

Open unflypig opened 4 years ago

unflypig commented 4 years ago

/home/zt/work/tools/gcc-linaro-5.3-2016.02-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc -o build/var/awtk/3rd/libunibreak/linebreakdata.o -c -std=gnu99 -Wall -Os -DHAS_STD_MALLOC -DHAS_STDIO -DWITH_VGCANVAS -DWITH_UNICODE_BREAK -DLINUX -DWITH_ASSET_LOADER -DWITH_FS_RES -DSTBTT_STATIC -DSTB_IMAGE_STATIC -DWITH_STB_IMAGE -DWITH_STB_FONT -DWITH_NANOVG_AGGE -DWITH_WIDGET_TYPE_CHECK -DUSE_GUI_MAIN -DWITH_IME_PINYIN -DLINUX -DHAS_PTHREAD -DENABLE_CURSOR -fPIC -DWITH_WIDGET_TYPE_CHECK=1 -L/home/zt/work/tools/gcc-linaro-5.3-2016.02-x86_64_arm-linux-gnueabihf/lib/ -I/home/zt/work/code/awtk -I/home/zt/work/code/awtk/src -I/home/zt/work/code/awtk/3rd -I/home/zt/work/code/awtk/src/ext_widgets -I/home/zt/work/code/awtk/tools -I/home/zt/work/code/awtk/3rd/agge -I/home/zt/work/code/awtk/3rd/agg/include -I/home/zt/work/code/awtk/3rd/nanovg -I/home/zt/work/code/awtk/3rd/nanovg/base -I/home/zt/work/code/awtk/3rd/libunibreak -I/home/zt/work/code/awtk/3rd/gpinyin/include -I/home/zt/work/code/awtk/3rd/gtest/googletest -I/home/zt/work/code/awtk/3rd/gtest/googletest/include build/var/awtk/3rd/libunibreak/linebreakdata.c /home/zt/work/tools/gcc-linaro-5.3-2016.02-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc -o build/bin/demo build/var/src/app_main.o build/var/src/window_main.o -Lbuild/lib -Lbuild/bin -lawtk_global -lextwidgets -lwidgets -lawtk_linux_fb -lbase -lgpinyin -lstreams -lcompressors -lminiz -lubjson -ltkc -lnanovg-agge -lagge -lnanovg -llinebreak -lstdc++ -lpthread -lrt -lm -ldl /home/zt/work/tools/gcc-linaro-5.3-2016.02-x86_64_arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/crt1.o: In function _start': /home/tcwg-buildslave/workspace/tcwg-make-release/label/tcwg-x86_64-ex40/target/arm-linux-gnueabihf/snapshots/glibc.git~release-2.21-master/csu/../sysdeps/arm/start.S:119: undefined reference tomain' collect2: error: ld returned 1 exit status scons: *** [build/bin/demo] Error 1 scons: building terminated because of errors.

xianjimli commented 4 years ago

不要定义USE_GUI_MAIN,除非你有main函数,在main函数中调用gui_main。

sohide commented 4 years ago

通用的系统: windows,linux(包括嵌入式linux), macos 都不需要加这个宏 这个宏是给rtos用的