generated from Forairaaaaa/LGFX_Simulator_SDL
-
Notifications
You must be signed in to change notification settings - Fork 0
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
编译出错 #1
Comments
是宏定义冲突吗 |
编译输出如下 [main] 正在生成文件夹: LGFX_Simulator_SDL
[build] 正在启动生成
[proc] 执行命令: C:\software\CMake\bin\cmake.EXE --build c:/Users/82432/Desktop/LGFX_Simulator_SDL/build --config MinSizeRel --target all -j 10 --
[build] [ 19%] Built target smooth_ui_toolkit
[build] [ 26%] Built target mooncake
[build] [ 28%] Built target app_manager_basic
[build] [ 30%] Built target simplekv_test
[build] [ 31%] Building CXX object user/CMakeFiles/user.dir/simu_project/hal/hal.cpp.obj
[build] [ 34%] Built target input_device_register_test
[build] [ 36%] Built target app_register_test
[build] [ 38%] Built target mooncake_framework_test
[build] [ 40%] Built target app_user_data_test
[build] [ 42%] Built target mooncake_basic
[build] In file included from D:/software/mingw64/x86_64-w64-mingw32/include/windows.h:74,
[build] from C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/spdlog/include/spdlog/details/windows_include.h:11,
[build] from C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/spdlog/include/spdlog/details/os-inl.h:28,
[build] from C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/spdlog/include/spdlog/details/os.h:121,
[build] from C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/spdlog/include/spdlog/details/log_msg-inl.h:10,
[build] from C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/spdlog/include/spdlog/details/log_msg.h:36,
[build] from C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/spdlog/include/spdlog/logger.h:18,
[build] from C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/spdlog/include/spdlog/details/registry-inl.h:12,
[build] from C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/spdlog/include/spdlog/details/registry.h:122,
[build] from C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/mooncake/src/spdlog/include/spdlog/spdlog.h:13,
[build] from C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/mooncake/src/mooncake.h:24,
[build] from C:\Users\82432\Desktop\LGFX_Simulator_SDL\user\simu_project\hal\hal.cpp:11:
[build] C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/LovyanGFX/src/lgfx/v1/touch/Touch_CST816S.hpp:37:7: error: expected identifier before numeric constant
[build] DOUBLE_CLICK = 0x0B,
[build] ^~~~~~~~~~~~
[build] C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/LovyanGFX/src/lgfx/v1/touch/Touch_CST816S.hpp:37:7: error: expected '}' before numeric constant
[build] In file included from C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/LovyanGFX/src/lgfx/v1_init.hpp:60,
[build] from C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/LovyanGFX/src/LovyanGFX.hpp:31,
[build] from C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/LovyanGFX/src/lgfx/v1_autodetect/common.hpp:24,
[build] from C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/LovyanGFX/src/LGFX_AUTODETECT.hpp:20,
[build] from C:\Users\82432\Desktop\LGFX_Simulator_SDL\user\simu_project\hal\hal.h:14,
[build] from C:\Users\82432\Desktop\LGFX_Simulator_SDL\user\simu_project\hal\hal.cpp:12:
[build] C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/LovyanGFX/src/lgfx/v1/touch/Touch_CST816S.hpp:30:25: note: to match this '{'
[build] enum CS816S_GESTURE {
[build] ^
[build] In file included from D:/software/mingw64/x86_64-w64-mingw32/include/windows.h:74,
[build] from C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/spdlog/include/spdlog/details/windows_include.h:11,
[build] from C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/spdlog/include/spdlog/details/os-inl.h:28,
[build] from C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/spdlog/include/spdlog/details/os.h:121,
[build] from C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/spdlog/include/spdlog/details/log_msg-inl.h:10,
[build] from C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/spdlog/include/spdlog/details/log_msg.h:36,
[build] from C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/spdlog/include/spdlog/logger.h:18,
[build] from C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/spdlog/include/spdlog/details/registry-inl.h:12,
[build] from C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/spdlog/include/spdlog/details/registry.h:122,
[build] from C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/mooncake/src/spdlog/include/spdlog/spdlog.h:13,
[build] from C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/mooncake/src/mooncake.h:24,
[build] from C:\Users\82432\Desktop\LGFX_Simulator_SDL\user\simu_project\hal\hal.cpp:11:
[build] C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/LovyanGFX/src/lgfx/v1/touch/Touch_CST816S.hpp:37:7: error: expected unqualified-id before numeric constant
[build] DOUBLE_CLICK = 0x0B,
[build] ^~~~~~~~~~~~
[build] In file included from C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/LovyanGFX/src/lgfx/v1_init.hpp:60,
[build] from C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/LovyanGFX/src/LovyanGFX.hpp:31,
[build] from C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/LovyanGFX/src/lgfx/v1_autodetect/common.hpp:24,
[build] from C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/LovyanGFX/src/LGFX_AUTODETECT.hpp:20,
[build] from C:\Users\82432\Desktop\LGFX_Simulator_SDL\user\simu_project\hal\hal.h:14,
[build] from C:\Users\82432\Desktop\LGFX_Simulator_SDL\user\simu_project\hal\hal.cpp:12:
[build] C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/LovyanGFX/src/lgfx/v1/touch/Touch_CST816S.hpp:41:19: error: expected unqualified-id before 'void'
[build] Touch_CST816S(void)
[build] ^~~~
[build] C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/LovyanGFX/src/lgfx/v1/touch/Touch_CST816S.hpp:41:19: error: expected ')' before 'void'
[build] Touch_CST816S(void)
[build] ~^~~~
[build] )
[build] C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/LovyanGFX/src/lgfx/v1/touch/Touch_CST816S.hpp:57:3: error: expected unqualified-id before 'private'
[build] private:
[build] ^~~~~~~
[build] C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/LovyanGFX/src/lgfx/v1/touch/Touch_CST816S.hpp:72:1: error: expected declaration before '}' token
[build] }
[build] ^
[build] mingw32-make.exe[2]: *** [user\CMakeFiles\user.dir\build.make:211: user/CMakeFiles/user.dir/simu_project/hal/hal.cpp.obj] Error 1
[build] mingw32-make.exe[1]: *** [CMakeFiles\Makefile2:457: user/CMakeFiles/user.dir/all] Error 2
[build] mingw32-make.exe: *** [Makefile:90: all] Error 2
[proc] 命令“C:\software\CMake\bin\cmake.EXE --build c:/Users/82432/Desktop/LGFX_Simulator_SDL/build --config MinSizeRel --target all -j 10 --”已退出,代码为 2
[driver] 生成完毕: 00:00:04.980
[build] 生成已完成,退出代码为 2 |
欸,添加spdlog是怎么个添加法 |
用这个工程试试 |
clone下来都可以使用,但是添加smooth_ui_toolkit_simu/simu_project进去就会报错。 [main] 正在生成文件夹: LGFX_Simulator_SDL
[main] 正在配置项目: LGFX_Simulator_SDL
[proc] 执行命令: C:\software\CMake\bin\cmake.EXE --no-warn-unused-cli -DCMAKE_BUILD_TYPE:STRING=MinSizeRel -DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=TRUE -DCMAKE_C_COMPILER:FILEPATH=D:\software\mingw64\bin\gcc.exe -DCMAKE_CXX_COMPILER:FILEPATH=D:\software\mingw64\bin\g++.exe -SC:/Users/82432/Desktop/LGFX_Simulator_SDL -Bc:/Users/82432/Desktop/LGFX_Simulator_SDL/build -G "MinGW Makefiles"
[cmake] Not searching for unused variables given on the command line.
[cmake] -- The C compiler identification is GNU 8.1.0
[cmake] -- The CXX compiler identification is GNU 8.1.0
[cmake] -- Detecting C compiler ABI info
[cmake] -- Detecting C compiler ABI info - done
[cmake] -- Check for working C compiler: D:/software/mingw64/bin/gcc.exe - skipped
[cmake] -- Detecting C compile features
[cmake] -- Detecting C compile features - done
[cmake] -- Detecting CXX compiler ABI info
[cmake] -- Detecting CXX compiler ABI info - done
[cmake] -- Check for working CXX compiler: D:/software/mingw64/bin/g++.exe - skipped
[cmake] -- Detecting CXX compile features
[cmake] -- Detecting CXX compile features - done
[cmake] -- Configuring done (1.2s)
[cmake] -- Generating done (0.2s)
[cmake] -- Build files have been written to: C:/Users/82432/Desktop/LGFX_Simulator_SDL/build
[build] 正在启动生成
[proc] 执行命令: chcp
[proc] 执行命令: C:\software\CMake\bin\cmake.EXE --build c:/Users/82432/Desktop/LGFX_Simulator_SDL/build --config MinSizeRel --target user -j 10 --
[build] [ 50%] Building CXX object user/CMakeFiles/user.dir/simu_project.cpp.obj
[build] [ 50%] Building CXX object user/CMakeFiles/user.dir/hal/hal.cpp.obj
[build] [ 75%] Building CXX object user/CMakeFiles/user.dir/hal/lgfx_fx/lgfx_fx.cpp.obj
[build] In file included from D:/software/mingw64/x86_64-w64-mingw32/include/windows.h:74,
[build] from C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/spdlog/include/spdlog/details/windows_include.h:11,
[build] from C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/spdlog/include/spdlog/details/os-inl.h:28,
[build] from C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/spdlog/include/spdlog/details/os.h:121,
[build] from C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/spdlog/include/spdlog/details/log_msg-inl.h:10,
[build] from C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/spdlog/include/spdlog/details/log_msg.h:36,
[build] from C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/spdlog/include/spdlog/logger.h:18,
[build] from C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/spdlog/include/spdlog/details/registry-inl.h:12,
[build] from C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/spdlog/include/spdlog/details/registry.h:122,
[build] from C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/mooncake/src/spdlog/include/spdlog/spdlog.h:13,
[build] from C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/mooncake/src/mooncake.h:24,
[build] from C:\Users\82432\Desktop\LGFX_Simulator_SDL\user\hal\hal.cpp:11:
[build] C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/LovyanGFX/src/lgfx/v1/touch/Touch_CST816S.hpp:37:7: error: expected identifier before numeric constant
[build] DOUBLE_CLICK = 0x0B,
[build] ^~~~~~~~~~~~
[build] C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/LovyanGFX/src/lgfx/v1/touch/Touch_CST816S.hpp:37:7: error: expected '}' before numeric constant
[build] In file included from C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/LovyanGFX/src/lgfx/v1_init.hpp:60,
[build] from C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/LovyanGFX/src/LovyanGFX.hpp:31,
[build] from C:\Users\82432\Desktop\LGFX_Simulator_SDL\user\hal\hal.h:16,
[build] from C:\Users\82432\Desktop\LGFX_Simulator_SDL\user\hal\hal.cpp:12:
[build] C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/LovyanGFX/src/lgfx/v1/touch/Touch_CST816S.hpp:30:25: note: to match this '{'
[build] enum CS816S_GESTURE {
[build] ^
[build] In file included from D:/software/mingw64/x86_64-w64-mingw32/include/windows.h:74,
[build] from C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/spdlog/include/spdlog/details/windows_include.h:11,
[build] from C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/spdlog/include/spdlog/details/os-inl.h:28,
[build] from C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/spdlog/include/spdlog/details/os.h:121,
[build] from C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/spdlog/include/spdlog/details/log_msg-inl.h:10,
[build] from C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/spdlog/include/spdlog/details/log_msg.h:36,
[build] from C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/spdlog/include/spdlog/logger.h:18,
[build] from C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/spdlog/include/spdlog/details/registry-inl.h:12,
[build] from C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/spdlog/include/spdlog/details/registry.h:122,
[build] from C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/mooncake/src/spdlog/include/spdlog/spdlog.h:13,
[build] from C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/mooncake/src/mooncake.h:24,
[build] from C:\Users\82432\Desktop\LGFX_Simulator_SDL\user\hal\hal.cpp:11:
[build] C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/LovyanGFX/src/lgfx/v1/touch/Touch_CST816S.hpp:37:7: error: expected unqualified-id before numeric constant
[build] DOUBLE_CLICK = 0x0B,
[build] ^~~~~~~~~~~~
[build] In file included from C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/LovyanGFX/src/lgfx/v1_init.hpp:60,
[build] from C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/LovyanGFX/src/LovyanGFX.hpp:31,
[build] from C:\Users\82432\Desktop\LGFX_Simulator_SDL\user\hal\hal.h:16,
[build] from C:\Users\82432\Desktop\LGFX_Simulator_SDL\user\hal\hal.cpp:12:
[build] C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/LovyanGFX/src/lgfx/v1/touch/Touch_CST816S.hpp:41:19: error: expected unqualified-id before 'void'
[build] Touch_CST816S(void)
[build] ^~~~
[build] C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/LovyanGFX/src/lgfx/v1/touch/Touch_CST816S.hpp:41:19: error: expected ')' before 'void'
[build] Touch_CST816S(void)
[build] ~^~~~
[build] )
[build] C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/LovyanGFX/src/lgfx/v1/touch/Touch_CST816S.hpp:50:21: error: virt-specifiers in 'init' not allowed outside a class definition
[build] bool init(void) override;
[build] ^~~~~~~~
[build] C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/LovyanGFX/src/lgfx/v1/touch/Touch_CST816S.hpp:52:23: error: virt-specifiers in 'wakeup' not allowed outside a class definition
[build] void wakeup(void) override {};
[build] ^~~~~~~~
[build] C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/LovyanGFX/src/lgfx/v1/touch/Touch_CST816S.hpp:53:22: error: virt-specifiers in 'sleep' not allowed outside a class definition
[build] void sleep(void) override {};
[build] ^~~~~~~~
[build] C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/LovyanGFX/src/lgfx/v1/touch/Touch_CST816S.hpp:55:69: error: virt-specifiers in 'getTouchRaw' not allowed outside a class definition
[build] uint_fast8_t getTouchRaw(touch_point_t* tp, uint_fast8_t count) override;
[build] ^~~~~~~~
[build] C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/LovyanGFX/src/lgfx/v1/touch/Touch_CST816S.hpp:57:3: error: expected unqualified-id before 'private'
[build] private:
[build] ^~~~~~~
[build] C:/Users/82432/Desktop/LGFX_Simulator_SDL/lib/LovyanGFX/src/lgfx/v1/touch/Touch_CST816S.hpp:74:1: error: expected declaration before '}' token
[build] }
[build] ^
[build] mingw32-make.exe[3]: *** [user\CMakeFiles\user.dir\build.make:91: user/CMakeFiles/user.dir/hal/hal.cpp.obj] Error 1
[build] mingw32-make.exe[3]: *** Waiting for unfinished jobs....
[build] mingw32-make.exe[2]: *** [CMakeFiles\Makefile2:457: user/CMakeFiles/user.dir/all] Error 2
[build] mingw32-make.exe[1]: *** [CMakeFiles\Makefile2:464: user/CMakeFiles/user.dir/rule] Error 2
[build] mingw32-make.exe: *** [Makefile:254: user] Error 2
[proc] 命令“C:\software\CMake\bin\cmake.EXE --build c:/Users/82432/Desktop/LGFX_Simulator_SDL/build --config MinSizeRel --target user -j 10 --”已退出,代码为 2
[driver] 生成完毕: 00:00:08.879
[build] 生成已完成,退出代码为 2 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
编译的时候不在dependences下添加spdlog不会报错,添加进去就会出现如上所示的错误
The text was updated successfully, but these errors were encountered: