请问,rtthread_simulator_v0.1.0,怎么默认不支持ac6啊??编译均出错
kernel-sample-0.1.0/signal_sample.c(37): error: use of undeclared identifier 'SIGUSR1'
rt_signal_install(SIGUSR1, thread1_signal_handler);
^
kernel-sample-0.1.0/signal_sample.c(38): error: use of undeclared identifier 'SIGUSR1'
rt_signal_unmask(SIGUSR1);
^
kernel-sample-0.1.0/signal_sample.c(66): error: use of undeclared identifier 'SIGUSR1'
rt_thread_kill(tid1, SIGUSR1);
我添加了还是不行的。
另外这个是官网的仿真程序啊,难道官网的程序都不集成下ac6吗
@wdliming 还是头文件没加够,不过只是signal这边的头文件没加进去的问题(你可以对比下ac5与ac6 signal.c编译时候用的所有的头文件),把缺失的手动加一下,如果不用signal可以把它先去掉使用。
rtthread_simulator_v0.1.0 这个包做的挺早的好像,ac6当时应该都没考虑进去。下一个版本做好支持
.buildrtthread-stm32.axf: Error: L6218E: Undefined symbol __bss_end (referred from board.o).
.buildrtthread-stm32.axf: Error: L6218E: Undefined symbol __fsymtab_end (referred from shell.o).
.buildrtthread-stm32.axf: Error: L6218E: Undefined symbol __fsymtab_start (referred from shell.o).
.buildrtthread-stm32.axf: Error: L6218E: Undefined symbol __vsymtab_end (referred from shell.o).
.buildrtthread-stm32.axf: Error: L6218E: Undefined symbol __vsymtab_start (referred from shell.o).