bofoo bofoo
普通话流利,熟练电脑操作,偶有不良嗜好.抽烟(戒过,但没有成功),喝酒(酒量不好,少喝).
关注数: 5 粉丝数: 9 发帖数: 64 关注贴吧数: 4
求助:SDCC+CODEBLOCKS应该如何配置 想用SDCC+CODEBLOCKS做51单片机开发,哪位能教我一下CODEBLOCKS应该怎么配置编译器,现在编译文件总会出现如下信息,而且末尾两行是红色,不能生成HEX文件 -------------- Build: Release in test4 (compiler: Small Device C Compiler)--------------- sdcc.exe -L"C:\Program Files\SDCC\lib" -o bin\Release\test4.hex --out-fmt-ihx --model-large -mmcs51 --verbose --std-dcc99 --code-loc 0x0000 --code-size 0x8000 obj\Release\main.o at 1: warning 117: unknown compiler option '--std-dcc99' ignored at 1: warning 119: don't know what to do with file 'obj\Release\main.o'. file extension unsupported SDCC : mcs51/z80/z180/r2k/r3ka/gbz80/tlcs90/ds390/pic16/pic14/TININative/ds400/hc08/s08/stm8 3.4.0 #8981 (Apr 5 2014) (MINGW64) published under GNU General Public License (GPL) Usage : sdcc [options] filename Options :- General options: --help Display this help -v --version Display sdcc's version --verbose Trace calls to the preprocessor, assembler, and linker -V Execute verbosely. Show sub commands as they are run -d -D Define macro as in -Dmacro -I Add to the include (*.h) path, as in -Ipath -A -U -M Preprocessor option -W Pass through options to the pre-processor (p), assembler (a) or linker (l) -S Compile only; do not assemble or link -c --compile-only Compile and assemble, but do not link -E --preprocessonly Preprocess only, do not compile --c1mode Act in c1 mode. The standard input is preprocessed code, the output is assembly code. -o Place the output into the given path resp. file --print-search-dirs display the directories in the compiler's search path --vc messages are compatible with Micro$oft visual studio --use-stdout send errors to stdout instead of stderr --nostdlib Do not include the standard library directory in the search path --nostdinc Do not include the standard include directory in the search path --less-pedantic Disable some of the more pedantic warnings --disable-warning <nnnn> Disable specific warning --Werror Treat the warnings as errors --debug Enable debugging symbol output --cyclomatic Display complexity of compiled functions --std-c89 Use C89 standard (slightly incomplete) --std-sdcc89 Use C89 standard with SDCC extensions (default) --std-c99 Use C99 standard (incomplete) --std-sdcc99 Use C99 standard with SDCC extensions --std-c11 Use C11 standard (very incomplete) --fdollars-in-identifiers Permit '$' as an identifier character --funsigned-char Make "char" unsigned by default --use-non-free Search / include non-free licensed libraries and header files Code generation options: -m Set the port to use e.g. -mz80. -p Select port specific processor e.g. -mpic14 -p16f84 --model-small internal data space is used (default) --model-medium external paged data space is used --model-large external data space is used --model-huge functions are banked, data in external space --stack-auto Stack automatic variables --xstack Use external stack --int-long-reent Use reentrant calls on the int and long support functions --float-reent Use reentrant calls on the float support functions --xram-movc Use movc instead of movx to read xram (xdata) --callee-saves <func[,func,...]> Cause the called function to save registers instead of the caller --profile On supported ports, generate extra profiling information --fomit-frame-pointer Leave out the frame pointer. --all-callee-saves callee will always save registers used --stack-probe insert call to function __stack_probe at each function prologue --no-xinit-opt don't memcpy initialized xram from code --no-c-code-in-asm don't include c-code as comments in the asm file --no-peep-comments don't include peephole optimizer comments --short-is-8bits Make short 8 bits (for old times sake) --codeseg <name> use this name for the code segment --constseg <name> use this name for the const segment Optimization options: --nooverlay Disable overlaying leaf function auto variables --nogcse Disable the GCSE optimisation --nolabelopt Disable label optimisation --noinvariant Disable optimisation of invariants --noinduction Disable loop variable induction --nojtbound Don't generate boundary check for jump tables --noloopreverse Disable the loop reverse optimisation --no-peep Disable the peephole assembly file optimisation --no-reg-params On some ports, disable passing some parameters in registers --peep-asm Enable peephole optimization on inline assembly --peep-return Enable peephole optimization for return instructions --no-peep-return Disable peephole optimization for return instructions --peep-file <file> use this extra peephole file --opt-code-speed Optimize for code speed rather than size --opt-code-size Optimize for code size rather than speed --max-allocs-per-node Maximum number of register assignments considered at each node of the tree decomposition --nolospre Disable lospre --lospre-unsafe-read Allow unsafe reads in lospre Internal debugging options: --dump-ast Dump front-end AST before generating i-code --dump-i-code Dump the i-code structure at all stages --dump-graphs Dump graphs (control-flow, conflict, etc) --i-code-in-asm Include i-code as comments in the asm file --fverbose-asm Include code generator comments in the asm output Linker options: -l Include the given library in the link -L Add the next field to the library search path --lib-path <path> use this path to search for libraries --out-fmt-ihx Output in Intel hex format --out-fmt-s19 Output in S19 hex format --xram-loc <nnnn> External Ram start location --xram-size <nnnn> External Ram size --iram-size <nnnn> Internal Ram size --xstack-loc <nnnn> External Stack start location --code-loc <nnnn> Code Segment Location --code-size <nnnn> Code Segment size --stack-loc <nnnn> Stack pointer initial value --data-loc <nnnn> Direct data start location --idata-loc --no-optsdcc-in-asm Do not emit .optsdcc in asm Special options for the mcs51 port: --stack-size Tells the linker to allocate this space for stack --parms-in-bank1 use Bank1 for parameter passing --pack-iram Tells the linker to pack variables in internal ram (default) --no-pack-iram Deprecated: Tells the linker not to pack variables in internal ram --acall-ajmp Use acall/ajmp instead of lcall/ljmp --no-ret-without-call Do not use ret independent of acall/lcall Special options for the z80 port: --callee-saves-bc Force a called function to always save BC --portmode= Determine PORT I/O mode (z80/z180) --asm= Define assembler name (rgbds/asxxxx/isas/z80asm) --codeseg <name> use this name for the code segment --constseg <name> use this name for the const segment --no-std-crt0 For the z80/gbz80 do not link default crt0.rel --reserve-regs-iy Do not use IY (incompatible with --fomit-frame-pointer) --oldralloc Use old register allocator --fno-omit-frame-pointer Do not omit frame pointer Special options for the z180 port: --callee-saves-bc Force a called function to always save BC --portmode= Determine PORT I/O mode (z80/z180) --asm= Define assembler name (rgbds/asxxxx/isas/z80asm) --codeseg <name> use this name for the code segment --constseg <name> use this name for the const segment --no-std-crt0 For the z80/gbz80 do not link default crt0.rel --reserve-regs-iy Do not use IY (incompatible with --fomit-frame-pointer) --oldralloc Use old register allocator --fno-omit-frame-pointer Do not omit frame pointer Special options for the r2k port: --callee-saves-bc Force a called function to always save BC --portmode= Determine PORT I/O mode (z80/z180) --asm= Define assembler name (rgbds/asxxxx/isas/z80asm) --codeseg <name> use this name for the code segment --constseg <name> use this name for the const segment --no-std-crt0 For the z80/gbz80 do not link default crt0.rel --reserve-regs-iy Do not use IY (incompatible with --fomit-frame-pointer) --oldralloc Use old register allocator --fno-omit-frame-pointer Do not omit frame pointer Special options for the r3ka port: --callee-saves-bc Force a called function to always save BC --portmode= Determine PORT I/O mode (z80/z180) --asm= Define assembler name (rgbds/asxxxx/isas/z80asm) --codeseg <name> use this name for the code segment --constseg <name> use this name for the const segment --no-std-crt0 For the z80/gbz80 do not link default crt0.rel --reserve-regs-iy Do not use IY (incompatible with --fomit-frame-pointer) --oldralloc Use old register allocator --fno-omit-frame-pointer Do not omit frame pointer Special options for the gbz80 port: -bo <num> use code bank <num> -ba <num> use data bank <num> --callee-saves-bc Force a called function to always save BC --codeseg <name> use this name for the code segment --constseg <name> use this name for the const segment --no-std-crt0 For the z80/gbz80 do not link default crt0.rel Special options for the tlcs90 port: --callee-saves-bc Force a called function to always save BC --portmode= Determine PORT I/O mode (z80/z180) --asm= Define assembler name (rgbds/asxxxx/isas/z80asm) --codeseg <name> use this name for the code segment --constseg <name> use this name for the const segment --no-std-crt0 For the z80/gbz80 do not link default crt0.rel --reserve-regs-iy Do not use IY (incompatible with --fomit-frame-pointer) --oldralloc Use old register allocator --fno-omit-frame-pointer Do not omit frame pointer Special options for the ds390 port: --model-flat24 use the flat24 model for the ds390 (default) --stack-8bit use the 8bit stack for the ds390 (not supported yet) --stack-size Tells the linker to allocate this space for stack --pack-iram Tells the linker to pack variables in internal ram (default) --no-pack-iram Deprecated: Tells the linker not to pack variables in internal ram --stack-10bit use the 10bit stack for ds390 (default) --use-accelerator generate code for ds390 arithmetic accelerator --protect-sp-update will disable interrupts during ESP:SP updates --parms-in-bank1 use Bank1 for parameter passing Special options for the pic16 port: --pstack-model= use stack model 'small' (default) or 'large' -y --extended enable Extended Instruction Set/Literal Offset Addressing mode --pno-banksel do not generate BANKSEL assembler directives --obanksel= set banksel optimization level (default=0 no) --denable-peeps explicit enable of peepholes --no-optimize-goto do NOT use (conditional) BRA instead of GOTO --optimize-cmp try to optimize some compares --optimize-df thoroughly analyze data flow (memory and time intensive!) --asm= Use alternative assembler --mplab-comp enable compatibility mode for MPLAB utilities (MPASM/MPLINK) --link= Use alternative linker --preplace-udata-with= Place udata variables at another section: udata_acs, udata_ovr, udata_shr --ivt-loc= Set address of interrupt vector table. --nodefaultlibs do not link default libraries when linking --use-crt= use <crt-o> run-time initialization module --no-crt do not link any default run-time initialization module --debug-xtra show more debug info in assembly output --debug-ralloc dump register allocator debug file *.d --pcode-verbose dump pcode related info --calltree dump call tree in .calltree file --gstack trace stack pointer push/pop to overflow --no-warn-non-free suppress warning on absent --use-non-free option Special options for the pic14 port: --debug-xtra show more debug info in assembly output --no-pcode-opt disable (slightly faulty) optimization on pCode --stack-size sets the size if the argument passing stack (default: 16, minimum: 4) --no-extended-instructions forbid use of the extended instruction set (e.g., ADDFSR) --no-warn-non-free suppress warning on absent --use-non-free option Special options for the TININative port: --model-flat24 use the flat24 model for the ds390 (default) --stack-8bit use the 8bit stack for the ds390 (not supported yet) --stack-size Tells the linker to allocate this space for stack --pack-iram Tells the linker to pack variables in internal ram (default) --no-pack-iram Deprecated: Tells the linker not to pack variables in internal ram --stack-10bit use the 10bit stack for ds390 (default) --use-accelerator generate code for ds390 arithmetic accelerator --protect-sp-update will disable interrupts during ESP:SP updates --parms-in-bank1 use Bank1 for parameter passing --tini-libid <nnnn> LibraryID used in -mTININative Special options for the ds400 port: --model-flat24 use the flat24 model for the ds400 (default) --stack-8bit use the 8bit stack for the ds400 (not supported yet) --stack-size Tells the linker to allocate this space for stack --pack-iram Tells the linker to pack variables in internal ram (default) --no-pack-iram Deprecated: Tells the linker not to pack variables in internal ram --stack-10bit use the 10bit stack for ds400 (default) --use-accelerator generate code for ds400 arithmetic accelerator --protect-sp-update will disable interrupts during ESP:SP updates --parms-in-bank1 use Bank1 for parameter passing Special options for the hc08 port: --out-fmt-elf Output executable in ELF format --oldralloc Use old register allocator Special options for the s08 port: --out-fmt-elf Output executable in ELF format --oldralloc Use old register allocator Process terminated with status 1 (0 minute(s), 0 second(s)) 0 error(s), 0 warning(s) (0 minute(s), 0 second(s))
求助:SDCC+CODEBLOCKS应该如何配置 想用SDCC+CODEBLOCKS做51单片机开发,哪位能教我一下CODEBLOCKS应该怎么配置编译器,现在编译文件总会出现如下信息,而且末尾两行是红色,不能生成HEX文件 -------------- Build: Release in test4 (compiler: Small Device C Compiler)--------------- sdcc.exe -L"C:\Program Files\SDCC\lib" -o bin\Release\test4.hex --out-fmt-ihx --model-large -mmcs51 --verbose --std-dcc99 --code-loc 0x0000 --code-size 0x8000 obj\Release\main.o at 1: warning 117: unknown compiler option '--std-dcc99' ignored at 1: warning 119: don't know what to do with file 'obj\Release\main.o'. file extension unsupported SDCC : mcs51/z80/z180/r2k/r3ka/gbz80/tlcs90/ds390/pic16/pic14/TININative/ds400/hc08/s08/stm8 3.4.0 #8981 (Apr 5 2014) (MINGW64) published under GNU General Public License (GPL) Usage : sdcc [options] filename Options :- General options: --help Display this help -v --version Display sdcc's version --verbose Trace calls to the preprocessor, assembler, and linker -V Execute verbosely. Show sub commands as they are run -d -D Define macro as in -Dmacro -I Add to the include (*.h) path, as in -Ipath -A -U -M Preprocessor option -W Pass through options to the pre-processor (p), assembler (a) or linker (l) -S Compile only; do not assemble or link -c --compile-only Compile and assemble, but do not link -E --preprocessonly Preprocess only, do not compile --c1mode Act in c1 mode. The standard input is preprocessed code, the output is assembly code. -o Place the output into the given path resp. file --print-search-dirs display the directories in the compiler's search path --vc messages are compatible with Micro$oft visual studio --use-stdout send errors to stdout instead of stderr --nostdlib Do not include the standard library directory in the search path --nostdinc Do not include the standard include directory in the search path --less-pedantic Disable some of the more pedantic warnings --disable-warning <nnnn> Disable specific warning --Werror Treat the warnings as errors --debug Enable debugging symbol output --cyclomatic Display complexity of compiled functions --std-c89 Use C89 standard (slightly incomplete) --std-sdcc89 Use C89 standard with SDCC extensions (default) --std-c99 Use C99 standard (incomplete) --std-sdcc99 Use C99 standard with SDCC extensions --std-c11 Use C11 standard (very incomplete) --fdollars-in-identifiers Permit '$' as an identifier character --funsigned-char Make "char" unsigned by default --use-non-free Search / include non-free licensed libraries and header files Code generation options: -m Set the port to use e.g. -mz80. -p Select port specific processor e.g. -mpic14 -p16f84 --model-small internal data space is used (default) --model-medium external paged data space is used --model-large external data space is used --model-huge functions are banked, data in external space --stack-auto Stack automatic variables --xstack Use external stack --int-long-reent Use reentrant calls on the int and long support functions --float-reent Use reentrant calls on the float support functions --xram-movc Use movc instead of movx to read xram (xdata) --callee-saves <func[,func,...]> Cause the called function to save registers instead of the caller --profile On supported ports, generate extra profiling information --fomit-frame-pointer Leave out the frame pointer. --all-callee-saves callee will always save registers used --stack-probe insert call to function __stack_probe at each function prologue --no-xinit-opt don't memcpy initialized xram from code --no-c-code-in-asm don't include c-code as comments in the asm file --no-peep-comments don't include peephole optimizer comments --short-is-8bits Make short 8 bits (for old times sake) --codeseg <name> use this name for the code segment --constseg <name> use this name for the const segment Optimization options: --nooverlay Disable overlaying leaf function auto variables --nogcse Disable the GCSE optimisation --nolabelopt Disable label optimisation --noinvariant Disable optimisation of invariants --noinduction Disable loop variable induction --nojtbound Don't generate boundary check for jump tables --noloopreverse Disable the loop reverse optimisation --no-peep Disable the peephole assembly file optimisation --no-reg-params On some ports, disable passing some parameters in registers --peep-asm Enable peephole optimization on inline assembly --peep-return Enable peephole optimization for return instructions --no-peep-return Disable peephole optimization for return instructions --peep-file <file> use this extra peephole file --opt-code-speed Optimize for code speed rather than size --opt-code-size Optimize for code size rather than speed --max-allocs-per-node Maximum number of register assignments considered at each node of the tree decomposition --nolospre Disable lospre --lospre-unsafe-read Allow unsafe reads in lospre Internal debugging options: --dump-ast Dump front-end AST before generating i-code --dump-i-code Dump the i-code structure at all stages --dump-graphs Dump graphs (control-flow, conflict, etc) --i-code-in-asm Include i-code as comments in the asm file --fverbose-asm Include code generator comments in the asm output Linker options: -l Include the given library in the link -L Add the next field to the library search path --lib-path <path> use this path to search for libraries --out-fmt-ihx Output in Intel hex format --out-fmt-s19 Output in S19 hex format --xram-loc <nnnn> External Ram start location --xram-size <nnnn> External Ram size --iram-size <nnnn> Internal Ram size --xstack-loc <nnnn> External Stack start location --code-loc <nnnn> Code Segment Location --code-size <nnnn> Code Segment size --stack-loc <nnnn> Stack pointer initial value --data-loc <nnnn> Direct data start location --idata-loc --no-optsdcc-in-asm Do not emit .optsdcc in asm Special options for the mcs51 port: --stack-size Tells the linker to allocate this space for stack --parms-in-bank1 use Bank1 for parameter passing --pack-iram Tells the linker to pack variables in internal ram (default) --no-pack-iram Deprecated: Tells the linker not to pack variables in internal ram --acall-ajmp Use acall/ajmp instead of lcall/ljmp --no-ret-without-call Do not use ret independent of acall/lcall Special options for the z80 port: --callee-saves-bc Force a called function to always save BC --portmode= Determine PORT I/O mode (z80/z180) --asm= Define assembler name (rgbds/asxxxx/isas/z80asm) --codeseg <name> use this name for the code segment --constseg <name> use this name for the const segment --no-std-crt0 For the z80/gbz80 do not link default crt0.rel --reserve-regs-iy Do not use IY (incompatible with --fomit-frame-pointer) --oldralloc Use old register allocator --fno-omit-frame-pointer Do not omit frame pointer Special options for the z180 port: --callee-saves-bc Force a called function to always save BC --portmode= Determine PORT I/O mode (z80/z180) --asm= Define assembler name (rgbds/asxxxx/isas/z80asm) --codeseg <name> use this name for the code segment --constseg <name> use this name for the const segment --no-std-crt0 For the z80/gbz80 do not link default crt0.rel --reserve-regs-iy Do not use IY (incompatible with --fomit-frame-pointer) --oldralloc Use old register allocator --fno-omit-frame-pointer Do not omit frame pointer Special options for the r2k port: --callee-saves-bc Force a called function to always save BC --portmode= Determine PORT I/O mode (z80/z180) --asm= Define assembler name (rgbds/asxxxx/isas/z80asm) --codeseg <name> use this name for the code segment --constseg <name> use this name for the const segment --no-std-crt0 For the z80/gbz80 do not link default crt0.rel --reserve-regs-iy Do not use IY (incompatible with --fomit-frame-pointer) --oldralloc Use old register allocator --fno-omit-frame-pointer Do not omit frame pointer Special options for the r3ka port: --callee-saves-bc Force a called function to always save BC --portmode= Determine PORT I/O mode (z80/z180) --asm= Define assembler name (rgbds/asxxxx/isas/z80asm) --codeseg <name> use this name for the code segment --constseg <name> use this name for the const segment --no-std-crt0 For the z80/gbz80 do not link default crt0.rel --reserve-regs-iy Do not use IY (incompatible with --fomit-frame-pointer) --oldralloc Use old register allocator --fno-omit-frame-pointer Do not omit frame pointer Special options for the gbz80 port: -bo <num> use code bank <num> -ba <num> use data bank <num> --callee-saves-bc Force a called function to always save BC --codeseg <name> use this name for the code segment --constseg <name> use this name for the const segment --no-std-crt0 For the z80/gbz80 do not link default crt0.rel Special options for the tlcs90 port: --callee-saves-bc Force a called function to always save BC --portmode= Determine PORT I/O mode (z80/z180) --asm= Define assembler name (rgbds/asxxxx/isas/z80asm) --codeseg <name> use this name for the code segment --constseg <name> use this name for the const segment --no-std-crt0 For the z80/gbz80 do not link default crt0.rel --reserve-regs-iy Do not use IY (incompatible with --fomit-frame-pointer) --oldralloc Use old register allocator --fno-omit-frame-pointer Do not omit frame pointer Special options for the ds390 port: --model-flat24 use the flat24 model for the ds390 (default) --stack-8bit use the 8bit stack for the ds390 (not supported yet) --stack-size Tells the linker to allocate this space for stack --pack-iram Tells the linker to pack variables in internal ram (default) --no-pack-iram Deprecated: Tells the linker not to pack variables in internal ram --stack-10bit use the 10bit stack for ds390 (default) --use-accelerator generate code for ds390 arithmetic accelerator --protect-sp-update will disable interrupts during ESP:SP updates --parms-in-bank1 use Bank1 for parameter passing Special options for the pic16 port: --pstack-model= use stack model 'small' (default) or 'large' -y --extended enable Extended Instruction Set/Literal Offset Addressing mode --pno-banksel do not generate BANKSEL assembler directives --obanksel= set banksel optimization level (default=0 no) --denable-peeps explicit enable of peepholes --no-optimize-goto do NOT use (conditional) BRA instead of GOTO --optimize-cmp try to optimize some compares --optimize-df thoroughly analyze data flow (memory and time intensive!) --asm= Use alternative assembler --mplab-comp enable compatibility mode for MPLAB utilities (MPASM/MPLINK) --link= Use alternative linker --preplace-udata-with= Place udata variables at another section: udata_acs, udata_ovr, udata_shr --ivt-loc= Set address of interrupt vector table. --nodefaultlibs do not link default libraries when linking --use-crt= use <crt-o> run-time initialization module --no-crt do not link any default run-time initialization module --debug-xtra show more debug info in assembly output --debug-ralloc dump register allocator debug file *.d --pcode-verbose dump pcode related info --calltree dump call tree in .calltree file --gstack trace stack pointer push/pop to overflow --no-warn-non-free suppress warning on absent --use-non-free option Special options for the pic14 port: --debug-xtra show more debug info in assembly output --no-pcode-opt disable (slightly faulty) optimization on pCode --stack-size sets the size if the argument passing stack (default: 16, minimum: 4) --no-extended-instructions forbid use of the extended instruction set (e.g., ADDFSR) --no-warn-non-free suppress warning on absent --use-non-free option Special options for the TININative port: --model-flat24 use the flat24 model for the ds390 (default) --stack-8bit use the 8bit stack for the ds390 (not supported yet) --stack-size Tells the linker to allocate this space for stack --pack-iram Tells the linker to pack variables in internal ram (default) --no-pack-iram Deprecated: Tells the linker not to pack variables in internal ram --stack-10bit use the 10bit stack for ds390 (default) --use-accelerator generate code for ds390 arithmetic accelerator --protect-sp-update will disable interrupts during ESP:SP updates --parms-in-bank1 use Bank1 for parameter passing --tini-libid <nnnn> LibraryID used in -mTININative Special options for the ds400 port: --model-flat24 use the flat24 model for the ds400 (default) --stack-8bit use the 8bit stack for the ds400 (not supported yet) --stack-size Tells the linker to allocate this space for stack --pack-iram Tells the linker to pack variables in internal ram (default) --no-pack-iram Deprecated: Tells the linker not to pack variables in internal ram --stack-10bit use the 10bit stack for ds400 (default) --use-accelerator generate code for ds400 arithmetic accelerator --protect-sp-update will disable interrupts during ESP:SP updates --parms-in-bank1 use Bank1 for parameter passing Special options for the hc08 port: --out-fmt-elf Output executable in ELF format --oldralloc Use old register allocator Special options for the s08 port: --out-fmt-elf Output executable in ELF format --oldralloc Use old register allocator Process terminated with status 1 (0 minute(s), 0 second(s)) 0 error(s), 0 warning(s) (0 minute(s), 0 second(s))
一个人的路 天很黑,没有星星,也没有月亮. 一个人在路上急急的走着,没有人陪伴,背着行囊,行囊似乎有些沉重,行人的腰弯得很厉害,但还是走得很急,似乎想快点到达某个地方.风咬着皮肤般的吹着,有的时候还夹着一些雨点洒落,冷冷的. 不知道这个人要去哪里,除了他,路上没有一个行人,这条路很少有人走,路上和周围长满了荒草,有的地方还有一些水洼,令人玄晕的荒凉,在黑暗中向前望去,没有一点灯火,前方好像没有村落也没有住户. 他深一脚浅一脚的往前走. 终于,行人停下了脚步,兴许是累了,站在路中间,但并没有放下背在身上的行囊.只是熟练的拿出一支烟,点燃.深吸了一口,烟头被吸得闪亮,那个人的脸在仅有的一点火光下,惭惭的显现出来,疲惫而沧桑,也许是走了很远的路. 缓缓的,烟从嘴里吐了出来,在黑幕中渐渐的散开了. 他回过头,朝来的方向望去,像要在路上找些什么,也许是在看有没有人来,也许是在回忆路上的经历,也许在后悔不该走这一条路. 许久,叹了一口气,才把举起在手中燃烧怡尽的烟头,轻轻的吸了一口,没有一点气力,那烟火也不想再闪动.他把烟头丢掉,踮起脚尖来,捻动那在地上的烟头,烟头在地上散开一些火星,很快就熄灭了. 风还在吹,他拉了拉行囊的背带,抿紧衣服,继续一个人向前走,深一脚,浅一脚,向着不知道有没有尽头的方向走去,慢慢的消失在黑幕中. 风夹着雨丝,咬着皮肤般的吹着,冷冷的...
感觉死亡感觉 生命在走到尽头的时候,会是一种什么样的感觉呢?想像一下,当只剩下最后的一口气力,已经不能再用意志控制自己的身体,而灵魂要去向另一个不知道在何方的世界的时候,他只能静静的在那个地方,也许一生会在这一瞬间闪过他的脑海。知道他将要离开这个熟悉的世界,也许他会想到更多的一些往事,或是自己曾经爱过的人,抑或是曾经做过的事,不管是好的还是坏的。也许从出生的那一天起,来到这个世界的第一声啼哭,一直到生命终结以后别人对他的评价。每一点一滴都会在这一个瞬间被想起、回忆起来。生命其实是一个苦难的过程,每时每刻我们都在承受着苦难,这些感觉有来自身体的、也有来自灵魂的;而我们只能在这个苦短的生命之旅中寻找快乐的东西,这些快乐却又是相当短暂而稀少的。但我们不会忘记或忽略,人生就是要我们在苦难中学会寻找快乐。而这个时候却总是会有一些恐惧,恐惧什么呢?是对另一个世界的惧怕吗?也许会有的,因为你不知道将去向哪里,不能也无法去想像和计划它,只能静静的等待着这一刻的到来。静静的看着时间吞噬你的生命,感觉着气力在耗尽,灵魂已经不能再依附在你的肉体上,也许一阵风就把那脆弱的灵魂吹散,再也无法聚拢。而那又是一个什么样的世界呢,也许有,也许没有。是害怕失去曾经的拥有吗?也许会有的,或许是多的抑或是少的,那已经拥有的,值得留念或并不值得留恋的,统统都要在一瞬间失去,心里的不忍、对世界的怨恨,在此刻化做了最后的一口气力,死死的,牢牢的想要去抓住它,却再也抓不住,就像秋天树上的黄叶一样,飘飘摇摇的离开了树枝。会对自己曾经的种种不安吗?也许会有的,不能再为自己曾经犯过的过错而弥补了,不能再给自己说错的话做任何解释了,不能再双手合拾向圣灵祷告了,但这也就将逝去,成为永远的不安,带进那不能再揭开的坟墓。惧怕死亡的另一种痛楚吗?也许身体与灵魂分离的那一刹有一种痛楚吧,就像来到这个世界一样,感觉是像和母体分娩一样吗?也许是的,或许不是的。我想都会有的。在生命结束的最后的时间里,等待吧,等待着到另一个不熟悉的世界,如果这个世界真实存在的话。(以上纯属个人臆想,请珍爱生命)
死亡感觉 生命在走到尽头的时候,会是一种什么样的感觉呢?想像一下,当只剩下最后的一口气力,已经不能再用意志控制自己的身体,而灵魂要去向另一个不知道在何方的世界的时候,他只能静静的在那个地方,也许一生会在这一瞬间闪过他的脑海。知道他将要离开这个熟悉的世界,也许他会想到更多的一些往事,或是自己曾经爱过的人,抑或是曾经做过的事,不管是好的还是坏的。也许从出生的那一天起,来到这个世界的第一声啼哭,一直到生命终结以后别人对他的评价。每一点一滴都会在这一个瞬间被想起、回忆起来。生命其实是一个苦难的过程,每时每刻我们都在承受着苦难,这些感觉有来自身体的、也有来自灵魂的;而我们只能在这个苦短的生命之旅中寻找快乐的东西,这些快乐却又是相当短暂而稀少的。但我们不会忘记或忽略,人生就是要我们在苦难中学会寻找快乐。而这个时候却总是会有一些恐惧,恐惧什么呢?是对另一个世界的惧怕吗?也许会有的,因为你不知道将去向哪里,不能也无法去想像和计划它,只能静静的等待着这一刻的到来。静静的看着时间吞噬你的生命,感觉着气力在耗尽,灵魂已经不能再依附在你的肉体上,也许一阵风就把那脆弱的灵魂吹散,再也无法聚拢。而那又是一个什么样的世界呢,也许有,也许没有。是害怕失去曾经的拥有吗?也许会有的,或许是多的抑或是少的,那已经拥有的,值得留念或并不值得留恋的,统统都要在一瞬间失去,心里的不忍、对世界的怨恨,在此刻化做了最后的一口气力,死死的,牢牢的想要去抓住它,却再也抓不住,就像秋天树上的黄叶一样,飘飘摇摇的离开了树枝。会对自己曾经的种种不安吗?也许会有的,不能再为自己曾经犯过的过错而弥补了,不能再给自己说错的话做任何解释了,不能再双手合拾向圣灵祷告了,但这也就将逝去,成为永远的不安,带进那不能再揭开的坟墓。惧怕死亡的另一种痛楚吗?也许身体与灵魂分离的那一刹有一种痛楚吧,就像来到这个世界一样,感觉是像和母体分娩一样吗?也许是的,或许不是的。我想都会有的。在生命结束的最后的时间里,等待吧,等待着到另一个不熟悉的世界,如果这个世界真实存在的话。(以上纯属个人臆想,请珍爱生命)
1 下一页