KSDK Linker Error - Command line too long

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

KSDK Linker Error - Command line too long

Jump to solution
18,289 Views
larrykoos
Contributor III

I'm using KDS 1.1.1 with MQX_KSDK 1.0.0. I've built a project with Processor Expert targeting a K64 part. After using the project successfully for several weeks, I have reached a point where I get a linker error such as:

 

arm-none-eabi-g++: error: C:/Freescale/KDS_1.1.1/eclipse//../toolchain/arm-none-eabi/lib/m4fp/v4-sp-d16/libm.a: No such file or directory

 

Through experimentation, I have determined this error is caused by a linker command line that exceeds a maximum threshold. Here is an example of the command line auto-generated by the tool:

 

arm-none-eabi-g++ -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -O0 -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections  -g3 -T "C:/Users/Larry/git/asr_v1/asr_v1/Project_Settings/Linker_Files/ProcessorExpert.ld" -Xlinker --gc-sections -L"C:/Users/Larry/git/asr_v1/asr_v1/Project_Settings/Linker_Files" -L"C:\Users\Larry\workspace.kds\xbee\Debug" -Wl,-Map,"asr_v1.map" -nostartfiles -nodefaultlibs -nostdlib -Xlinker -z -Xlinker muldefs -Xlinker -static -o "asr_v1.elf"  ./Static_Code/System/PE_low_level_init.o  ./Sources/xbee/xbee_platform_posix.o ./Sources/xbee/xbee_serial_mqx.o  ./Sources/Events.o ./Sources/asrMessaging.o ./Sources/main.o ./Sources/mqx_tasks.o ./Sources/telit.o ./Sources/uart_handler.o  ./SDK/rtos/mqx/mqx_stdlib/source/strings/strings.o  ./SDK/rtos/mqx/mqx_stdlib/source/stdio/buf_prv.o ./SDK/rtos/mqx/mqx_stdlib/source/stdio/err.o ./SDK/rtos/mqx/mqx_stdlib/source/stdio/fclose.o ./SDK/rtos/mqx/mqx_stdlib/source/stdio/fflush.o ./SDK/rtos/mqx/mqx_stdlib/source/stdio/fopen.o ./SDK/rtos/mqx/mqx_stdlib/source/stdio/fp_prv.o ./SDK/rtos/mqx/mqx_stdlib/source/stdio/fread.o ./SDK/rtos/mqx/mqx_stdlib/source/stdio/fwrite.o ./SDK/rtos/mqx/mqx_stdlib/source/stdio/get.o ./SDK/rtos/mqx/mqx_stdlib/source/stdio/pos.o ./SDK/rtos/mqx/mqx_stdlib/source/stdio/print.o ./SDK/rtos/mqx/mqx_stdlib/source/stdio/print_prv.o ./SDK/rtos/mqx/mqx_stdlib/source/stdio/put.o ./SDK/rtos/mqx/mqx_stdlib/source/stdio/scan.o ./SDK/rtos/mqx/mqx_stdlib/source/stdio/scan_prv.o ./SDK/rtos/mqx/mqx_stdlib/source/stdio/stdio.o  ./SDK/rtos/mqx/mqx/source/string/str_utos.o ./SDK/rtos/mqx/mqx/source/string/strnlen.o ./SDK/rtos/mqx/mqx/source/string/unicode.o  ./SDK/rtos/mqx/mqx/source/psp/cortex_m/core/M4/boot.o ./SDK/rtos/mqx/mqx/source/psp/cortex_m/core/M4/dispatch.o ./SDK/rtos/mqx/mqx/source/psp/cortex_m/core/M4/support.o  ./SDK/rtos/mqx/mqx/source/psp/cortex_m/compiler/gcc_arm/comp.o  ./SDK/rtos/mqx/mqx/source/psp/cortex_m/cortex.o ./SDK/rtos/mqx/mqx/source/psp/cortex_m/int_gkis.o ./SDK/rtos/mqx/mqx/source/psp/cortex_m/int_inst.o ./SDK/rtos/mqx/mqx/source/psp/cortex_m/int_kisr.o ./SDK/rtos/mqx/mqx/source/psp/cortex_m/int_pvta.o ./SDK/rtos/mqx/mqx/source/psp/cortex_m/int_unx.o ./SDK/rtos/mqx/mqx/source/psp/cortex_m/int_vtab.o ./SDK/rtos/mqx/mqx/source/psp/cortex_m/int_xcpt.o ./SDK/rtos/mqx/mqx/source/psp/cortex_m/ipsum.o ./SDK/rtos/mqx/mqx/source/psp/cortex_m/mem_copy.o ./SDK/rtos/mqx/mqx/source/psp/cortex_m/mem_zero.o ./SDK/rtos/mqx/mqx/source/psp/cortex_m/nvic.o ./SDK/rtos/mqx/mqx/source/psp/cortex_m/psp_dati.o ./SDK/rtos/mqx/mqx/source/psp/cortex_m/psp_gelms.o ./SDK/rtos/mqx/mqx/source/psp/cortex_m/psp_hoti.o ./SDK/rtos/mqx/mqx/source/psp/cortex_m/psp_iinit.o ./SDK/rtos/mqx/mqx/source/psp/cortex_m/psp_mat1.o ./SDK/rtos/mqx/mqx/source/psp/cortex_m/psp_mat2.o ./SDK/rtos/mqx/mqx/source/psp/cortex_m/psp_mat3.o ./SDK/rtos/mqx/mqx/source/psp/cortex_m/psp_miti.o ./SDK/rtos/mqx/mqx/source/psp/cortex_m/psp_msti.o ./SDK/rtos/mqx/mqx/source/psp/cortex_m/psp_mstiq.o ./SDK/rtos/mqx/mqx/source/psp/cortex_m/psp_nsti.o ./SDK/rtos/mqx/mqx/source/psp/cortex_m/psp_psti.o ./SDK/rtos/mqx/mqx/source/psp/cortex_m/psp_seti.o ./SDK/rtos/mqx/mqx/source/psp/cortex_m/psp_supp.o ./SDK/rtos/mqx/mqx/source/psp/cortex_m/psp_tiad.o ./SDK/rtos/mqx/mqx/source/psp/cortex_m/psp_tida.o ./SDK/rtos/mqx/mqx/source/psp/cortex_m/psp_tihr.o ./SDK/rtos/mqx/mqx/source/psp/cortex_m/psp_timn.o ./SDK/rtos/mqx/mqx/source/psp/cortex_m/psp_tims.o ./SDK/rtos/mqx/mqx/source/psp/cortex_m/psp_tinm.o ./SDK/rtos/mqx/mqx/source/psp/cortex_m/psp_tins.o ./SDK/rtos/mqx/mqx/source/psp/cortex_m/psp_tiol.o ./SDK/rtos/mqx/mqx/source/psp/cortex_m/psp_tipr.o ./SDK/rtos/mqx/mqx/source/psp/cortex_m/psp_tips.o ./SDK/rtos/mqx/mqx/source/psp/cortex_m/psp_tise.o ./SDK/rtos/mqx/mqx/source/psp/cortex_m/psp_tisu.o ./SDK/rtos/mqx/mqx/source/psp/cortex_m/psp_tius.o ./SDK/rtos/mqx/mqx/source/psp/cortex_m/psp_tkti.o ./SDK/rtos/mqx/mqx/source/psp/cortex_m/psp_usti.o ./SDK/rtos/mqx/mqx/source/psp/cortex_m/sc_irdyq.o ./SDK/rtos/mqx/mqx/source/psp/cortex_m/stack_bu.o ./SDK/rtos/mqx/mqx/source/psp/cortex_m/stack_de.o ./SDK/rtos/mqx/mqx/source/psp/cortex_m/stack_st.o  ./SDK/rtos/mqx/mqx/source/nio/src/errno.o ./SDK/rtos/mqx/mqx/source/nio/src/nio.o  ./SDK/rtos/mqx/mqx/source/nio/fs/fs_supp.o  ./SDK/rtos/mqx/mqx/source/nio/drivers/nio_tty/src/nio_tty.o  ./SDK/rtos/mqx/mqx/source/nio/drivers/nio_tfs/src/nio_tfs.o  ./SDK/rtos/mqx/mqx/source/nio/drivers/nio_serial/src/nio_serial.o  ./SDK/rtos/mqx/mqx/source/nio/drivers/nio_pipe/src/nio_pipe.o  ./SDK/rtos/mqx/mqx/source/nio/drivers/nio_null/src/nio_null.o  ./SDK/rtos/mqx/mqx/source/nio/drivers/nio_mem/src/nio_mem.o  ./SDK/rtos/mqx/mqx/source/nio/drivers/nio_dummy/src/nio_dummy.o  ./SDK/rtos/mqx/mqx/source/kernel/event.o ./SDK/rtos/mqx/mqx/source/kernel/idletask.o ./SDK/rtos/mqx/mqx/source/kernel/inittask.o ./SDK/rtos/mqx/mqx/source/kernel/int.o ./SDK/rtos/mqx/mqx/source/kernel/klog.o ./SDK/rtos/mqx/mqx/source/kernel/log.o ./SDK/rtos/mqx/mqx/source/kernel/lwevent.o ./SDK/rtos/mqx/mqx/source/kernel/lwlog.o ./SDK/rtos/mqx/mqx/source/kernel/lwmem.o ./SDK/rtos/mqx/mqx/source/kernel/lwmsgq.o ./SDK/rtos/mqx/mqx/source/kernel/lwsem.o ./SDK/rtos/mqx/mqx/source/kernel/lwtimer.o ./SDK/rtos/mqx/mqx/source/kernel/mem.o ./SDK/rtos/mqx/mqx/source/kernel/mqx.o ./SDK/rtos/mqx/mqx/source/kernel/msg.o ./SDK/rtos/mqx/mqx/source/kernel/msgpool.o ./SDK/rtos/mqx/mqx/source/kernel/msgq.o ./SDK/rtos/mqx/mqx/source/kernel/mutex.o ./SDK/rtos/mqx/mqx/source/kernel/name.o ./SDK/rtos/mqx/mqx/source/kernel/partition.o ./SDK/rtos/mqx/mqx/source/kernel/queue.o ./SDK/rtos/mqx/mqx/source/kernel/sched.o ./SDK/rtos/mqx/mqx/source/kernel/sem.o ./SDK/rtos/mqx/mqx/source/kernel/task.o ./SDK/rtos/mqx/mqx/source/kernel/taskq.o ./SDK/rtos/mqx/mqx/source/kernel/time.o ./SDK/rtos/mqx/mqx/source/kernel/timer.o ./SDK/rtos/mqx/mqx/source/kernel/watchdog.o  ./SDK/rtos/mqx/mqx/source/bsp/K64F12/vectors.o  ./SDK/rtos/mqx/mqx/source/bsp/init_bsp.o ./SDK/rtos/mqx/mqx/source/bsp/init_hardware.o ./SDK/rtos/mqx/mqx/source/bsp/init_nio_serial.o ./SDK/rtos/mqx/mqx/source/bsp/mqx_init.o  ./SDK/rtos/mqx/config/app_mqx.o  ./SDK/platform/utilities/src/fsl_misc_utilities.o  ./SDK/platform/system/interrupt/src/fsl_interrupt_manager.o  ./SDK/platform/system/hwtimer/src/fsl_hwtimer.o ./SDK/platform/system/hwtimer/src/fsl_hwtimer_systick.o  ./SDK/platform/system/clock/MK64F12/fsl_clock_K64F12.o  ./SDK/platform/system/clock/fsl_clock_manager.o  ./SDK/platform/startup/MK64F12/system_MK64F12.o  ./SDK/platform/osa/src/fsl_os_abstraction_mqx.o  ./SDK/platform/hal/uart/fsl_uart_hal.o  ./SDK/platform/hal/sim/MK64F12/fsl_sim_hal_K64F12.o  ./SDK/platform/hal/sim/fsl_sim_hal.o  ./SDK/platform/hal/sdhc/fsl_sdhc_hal.o  ./SDK/platform/hal/port/fsl_port_hal.o  ./SDK/platform/hal/osc/fsl_osc_hal.o  ./SDK/platform/hal/mpu/fsl_mpu_hal.o  ./SDK/platform/hal/mcg/fsl_mcg_hal.o ./SDK/platform/hal/mcg/fsl_mcg_hal_modes.o  ./SDK/platform/hal/lptmr/fsl_lptmr_hal.o  ./SDK/platform/hal/gpio/fsl_gpio_hal.o  ./SDK/platform/drivers/uart/src/fsl_uart_driver.o  ./SDK/platform/drivers/uart/common/fsl_uart_common.o  ./SDK/platform/drivers/uart/fsl_uart_irq.o  ./SDK/platform/drivers/sdhc/src/fsl_sdhc_driver.o  ./SDK/platform/drivers/sdhc/common/fsl_sdhc_common.o  ./SDK/platform/drivers/sdhc/fsl_sdhc_irq.o  ./SDK/platform/drivers/mpu/src/fsl_mpu_driver.o  ./SDK/platform/drivers/mpu/common/fsl_mpu_common.o  ./SDK/platform/drivers/gpio/src/fsl_gpio_driver.o  ./SDK/platform/drivers/gpio/common/fsl_gpio_common.o  ./SDK/platform/drivers/gpio/fsl_gpio_irq.o  ./Generated_Code/Cpu.o ./Generated_Code/fsl_hwtimer1.o ./Generated_Code/fsl_mpu1.o ./Generated_Code/fsl_uart1.o ./Generated_Code/gpio_pins.o ./Generated_Code/hardware_init.o ./Generated_Code/mqx_ksdk.o ./Generated_Code/pin_init.o ./Generated_Code/sdCard1.o ./Generated_Code/uartCom0.o ./Generated_Code/uartCom3.o  C:/Freescale/KDS_1.1.1/eclipse//../toolchain/lib/gcc/arm-none-eabi/4.8.0/m4/fp/v4-sp-d16/libgcc.a C:/Freescale/KDS_1.1.1/eclipse//../toolchain/arm-none-eabi/lib/m4/fp/v4-sp-d16/libc.a C:/Freescale/KDS_1.1.1/eclipse//../toolchain/arm-none-eabi/lib/m4/fp/v4-sp-d16/libsupc++.a C:/Freescale/KDS_1.1.1/eclipse//../toolchain/arm-none-eabi/lib/m4/fp/v4-sp-d16/libm.a -lxbee

 

 

Clearly, the right way to fix this is to make a library of MQX and link in the library to the application, but I can't figure out how to do this without breaking the Processor Expert environment. Can anyone tell me the correct process?

 

Thanks.

Labels (1)
Tags (3)
1 Solution
15,450 Views
larrykoos
Contributor III

Here is a good work-around to this problem.

First, create a textfile called makefile.defs in the project's root directory. This file is referenced in the autogenerated makefile in an include statement as shown and is provided for the developer to influence an auto-generated make.

.

.

.

ifneq ($(strip $(S_UPPER_DEPS)),)

-include $(S_UPPER_DEPS)

endif

endif

-include ../makefile.defs

# Add inputs and outputs from these tool invocations to the build variables

# All Target

.

.

.

Use this file, makefile.defs, to copy all the compiled object files and libraries into a file which we called ObjectList. The makefile script we used is:

$(shell rm ObjectList)

$(foreach obj, $(OBJS), $(shell echo $(obj) >> ObjectList))

$(shell echo $(USER_OBJS) >> ObjectList)

There is probably a more efficient script than this but I'm not a script wiz.

Finally, edit the project linker settings' Command Line Pattern to remove the reference to $(INPUTS) and replace it with @ObjectList

pastedImage_0.png

Hope this helps.

View solution in original post

29 Replies
12,885 Views
giacomopetrini
Contributor IV

tried:

new project, added ksdk_platform_lib.a to the linker path.

added (manually) all the KSDK/platform files (only the .h) putting all in the same folder ( Hal and Driver), so the includes are less. In the C and C++ compiler settings I added all the necessary path but when i compile cpp files a get an error like this:

In file included from C:\Users\jack\Dropbox\MBD\Progetti\TwingTec\Firmware\workspace\firmware\Sources\Includes\Hal/fsl_pit_hal.h:33:0,

                 from C:\Users\jack\Dropbox\MBD\Progetti\TwingTec\Firmware\workspace\firmware\Sources\Init/Cpu.h:82,

                 from C:\Users\jack\Dropbox\MBD\Progetti\TwingTec\Firmware\workspace\firmware\Sources\Init/UART3.h:69,

                 from ../Sources/SBUS.h:24,

                 from ../Sources/Futaba_sbus/FUTABA_SBUS.h:4,

                 from ../Sources/Futaba_sbus/FUTABA_SBUS.cpp:1:

C:\Users\jack\Dropbox\MBD\Progetti\TwingTec\Firmware\workspace\firmware\Sources\Includes\Hal/fsl_pit_hal.h: In function 'bool PIT_HAL_GetIntCmd(uint32_t, uint32_t)':

C:\Users\jack\Dropbox\MBD\Progetti\TwingTec\Firmware\workspace\firmware\Sources\Includes\Hal/fsl_pit_hal.h:287:22: error: 'FSL_FEATURE_PIT_TIMER_COUNT' was not declared in this scope

     assert(channel < FSL_FEATURE_PIT_TIMER_COUNT);

so it seems that it can't find the FSL_FEATURE_PIT_TIMER_COUNT #define that is in fsl_pit_features.h THAT IS IN SAME DIRECTORY AS fsl_pit_hal.h.

Any ideas?

0 Kudos
Reply
12,887 Views
giacomopetrini
Contributor IV

Ok, found. I forgot to add the CPU type to the C++ preprocessor... ("CPU_MK64FN1M0VMD12").

0 Kudos
Reply
2,868 Views
larrykoos
Contributor III

Erich,

As far as I know, its not possible to build MQX as a library and continue to use PE. Is this correct or is there a way to do it?

Also, is there a way to get the tool to auto-generate the file used to pass a list of files to the linker?

0 Kudos
Reply
2,270 Views
arwedspringer
Contributor II

I have the same problem since yesterday.

Is there any known solution yet?

Thanks for any help.

0 Kudos
Reply
2,270 Views
larrykoos
Contributor III

No. We determined yesterday that it is not as simple as the command line being too long. We have another project that produces a longer command line but it links correctly. This morning we will try to verify that the problem is machine independent by building the problem on another laptop. Please let me know if you learn anything as well. Thanks.

0 Kudos
Reply
2,270 Views
arwedspringer
Contributor II

I figured out that exactly ONE character is removed from the command line string, which is always at the same position!

I added three dummy characters to the path string which was not found anymore. In the result the position where the character is missing has moved by three!

So I added a long empty entry in     property setting > Cross ARM C++ Link > Miscellaneous   just before the library which isn't found and now the linking works fine again.

(see the picture)

I know, this is just a quick hack but it works for the moment until the bug is fixed.

kds.jpg

2,270 Views
giacomopetrini
Contributor IV

:smileyshocked:

ok, good to know.

Bye Giacomo

0 Kudos
Reply
2,270 Views
arwedspringer
Contributor II

I just had a look at the command line.

The missing character is exactly at position 8192 of the parameter string (whithout the command "arm-none-eabi-g++") 

So it seams that there is a problem if the created parameter string is greater than 8k bytes...

Bye Springer

2,270 Views
larrykoos
Contributor III

This hack works on my project as well. Hopefully someone with more knowledge with the tool can help out here and give us a real fix.

Really good catch. Thanks.

0 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-380908%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EKSDK%20Linker%20Error%20-%20Command%20line%20too%20long%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-380908%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EI'm%20using%20KDS%201.1.1%20with%20MQX_KSDK%201.0.0.%20I've%20built%20a%20project%20with%20Processor%20Expert%20targeting%20a%20K64%20part.%20After%20using%20the%20project%20successfully%20for%20several%20weeks%2C%20I%20have%20reached%20a%20point%20where%20I%20get%20a%20linker%20error%20such%20as%3A%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3Earm-none-eabi-g%2B%2B%3A%20error%3A%20C%3A%2FFreescale%2FKDS_1.1.1%2Feclipse%2F%2F..%2Ftoolchain%2Farm-none-eabi%2Flib%2Fm4fp%2Fv4-sp-d16%2Flibm.a%3A%20No%20such%20file%20or%20directory%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3EThrough%20experimentation%2C%20I%20have%20determined%20this%20error%20is%20caused%20by%20a%20linker%20command%20line%20that%20exceeds%20a%20maximum%20threshold.%20Here%20is%20an%20example%20of%20the%20command%20line%20auto-generated%20by%20the%20tool%3A%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3Earm-none-eabi-g%2B%2B%20-mcpu%3Dcortex-m4%20-mthumb%20-mfloat-abi%3Dhard%20-mfpu%3Dfpv4-sp-d16%20-O0%20-fmessage-length%3D0%20-fsigned-char%20-ffunction-sections%20-fdata-sections%26nbsp%3B%20-g3%20-T%20%22C%3A%2FUsers%2FLarry%2Fgit%2Fasr_v1%2Fasr_v1%2FProject_Settings%2FLinker_Files%2FProcessorExpert.ld%22%20-Xlinker%20--gc-sections%20-L%22C%3A%2FUsers%2FLarry%2Fgit%2Fasr_v1%2Fasr_v1%2FProject_Settings%2FLinker_Files%22%20-L%22C%3A%5CUsers%5CLarry%5Cworkspace.kds%5Cxbee%5CDebug%22%20-Wl%2C-Map%2C%22asr_v1.map%22%20-nostartfiles%20-nodefaultlibs%20-nostdlib%20-Xlinker%20-z%20-Xlinker%20muldefs%20-Xlinker%20-static%20-o%20%22asr_v1.elf%22%26nbsp%3B%20.%2FStatic_Code%2FSystem%2FPE_low_level_init.o%26nbsp%3B%20.%2FSources%2Fxbee%2Fxbee_platform_posix.o%20.%2FSources%2Fxbee%2Fxbee_serial_mqx.o%26nbsp%3B%20.%2FSources%2FEvents.o%20.%2FSources%2FasrMessaging.o%20.%2FSources%2Fmain.o%20.%2FSources%2Fmqx_tasks.o%20.%2FSources%2Ftelit.o%20.%2FSources%2Fuart_handler.o%26nbsp%3B%20.%2FSDK%2Frtos%2Fmqx%2Fmqx_stdlib%2Fsource%2Fstrings%2Fstrings.o%26nbsp%3B%20.%2FSDK%2Frtos%2Fmqx%2Fmqx_stdlib%2Fsource%2Fstdio%2Fbuf_prv.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx_stdlib%2Fsource%2Fstdio%2Ferr.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx_stdlib%2Fsource%2Fstdio%2Ffclose.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx_stdlib%2Fsource%2Fstdio%2Ffflush.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx_stdlib%2Fsource%2Fstdio%2Ffopen.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx_stdlib%2Fsource%2Fstdio%2Ffp_prv.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx_stdlib%2Fsource%2Fstdio%2Ffread.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx_stdlib%2Fsource%2Fstdio%2Ffwrite.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx_stdlib%2Fsource%2Fstdio%2Fget.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx_stdlib%2Fsource%2Fstdio%2Fpos.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx_stdlib%2Fsource%2Fstdio%2Fprint.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx_stdlib%2Fsource%2Fstdio%2Fprint_prv.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx_stdlib%2Fsource%2Fstdio%2Fput.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx_stdlib%2Fsource%2Fstdio%2Fscan.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx_stdlib%2Fsource%2Fstdio%2Fscan_prv.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx_stdlib%2Fsource%2Fstdio%2Fstdio.o%26nbsp%3B%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fstring%2Fstr_utos.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fstring%2Fstrnlen.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fstring%2Funicode.o%26nbsp%3B%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fpsp%2Fcortex_m%2Fcore%2FM4%2Fboot.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fpsp%2Fcortex_m%2Fcore%2FM4%2Fdispatch.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fpsp%2Fcortex_m%2Fcore%2FM4%2Fsupport.o%26nbsp%3B%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fpsp%2Fcortex_m%2Fcompiler%2Fgcc_arm%2Fcomp.o%26nbsp%3B%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fpsp%2Fcortex_m%2Fcortex.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fpsp%2Fcortex_m%2Fint_gkis.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fpsp%2Fcortex_m%2Fint_inst.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fpsp%2Fcortex_m%2Fint_kisr.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fpsp%2Fcortex_m%2Fint_pvta.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fpsp%2Fcortex_m%2Fint_unx.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fpsp%2Fcortex_m%2Fint_vtab.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fpsp%2Fcortex_m%2Fint_xcpt.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fpsp%2Fcortex_m%2Fipsum.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fpsp%2Fcortex_m%2Fmem_copy.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fpsp%2Fcortex_m%2Fmem_zero.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fpsp%2Fcortex_m%2Fnvic.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fpsp%2Fcortex_m%2Fpsp_dati.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fpsp%2Fcortex_m%2Fpsp_gelms.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fpsp%2Fcortex_m%2Fpsp_hoti.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fpsp%2Fcortex_m%2Fpsp_iinit.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fpsp%2Fcortex_m%2Fpsp_mat1.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fpsp%2Fcortex_m%2Fpsp_mat2.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fpsp%2Fcortex_m%2Fpsp_mat3.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fpsp%2Fcortex_m%2Fpsp_miti.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fpsp%2Fcortex_m%2Fpsp_msti.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fpsp%2Fcortex_m%2Fpsp_mstiq.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fpsp%2Fcortex_m%2Fpsp_nsti.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fpsp%2Fcortex_m%2Fpsp_psti.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fpsp%2Fcortex_m%2Fpsp_seti.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fpsp%2Fcortex_m%2Fpsp_supp.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fpsp%2Fcortex_m%2Fpsp_tiad.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fpsp%2Fcortex_m%2Fpsp_tida.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fpsp%2Fcortex_m%2Fpsp_tihr.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fpsp%2Fcortex_m%2Fpsp_timn.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fpsp%2Fcortex_m%2Fpsp_tims.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fpsp%2Fcortex_m%2Fpsp_tinm.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fpsp%2Fcortex_m%2Fpsp_tins.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fpsp%2Fcortex_m%2Fpsp_tiol.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fpsp%2Fcortex_m%2Fpsp_tipr.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fpsp%2Fcortex_m%2Fpsp_tips.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fpsp%2Fcortex_m%2Fpsp_tise.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fpsp%2Fcortex_m%2Fpsp_tisu.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fpsp%2Fcortex_m%2Fpsp_tius.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fpsp%2Fcortex_m%2Fpsp_tkti.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fpsp%2Fcortex_m%2Fpsp_usti.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fpsp%2Fcortex_m%2Fsc_irdyq.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fpsp%2Fcortex_m%2Fstack_bu.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fpsp%2Fcortex_m%2Fstack_de.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fpsp%2Fcortex_m%2Fstack_st.o%26nbsp%3B%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fnio%2Fsrc%2Ferrno.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fnio%2Fsrc%2Fnio.o%26nbsp%3B%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fnio%2Ffs%2Ffs_supp.o%26nbsp%3B%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fnio%2Fdrivers%2Fnio_tty%2Fsrc%2Fnio_tty.o%26nbsp%3B%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fnio%2Fdrivers%2Fnio_tfs%2Fsrc%2Fnio_tfs.o%26nbsp%3B%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fnio%2Fdrivers%2Fnio_serial%2Fsrc%2Fnio_serial.o%26nbsp%3B%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fnio%2Fdrivers%2Fnio_pipe%2Fsrc%2Fnio_pipe.o%26nbsp%3B%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fnio%2Fdrivers%2Fnio_null%2Fsrc%2Fnio_null.o%26nbsp%3B%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fnio%2Fdrivers%2Fnio_mem%2Fsrc%2Fnio_mem.o%26nbsp%3B%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fnio%2Fdrivers%2Fnio_dummy%2Fsrc%2Fnio_dummy.o%26nbsp%3B%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fkernel%2Fevent.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fkernel%2Fidletask.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fkernel%2Finittask.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fkernel%2Fint.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fkernel%2Fklog.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fkernel%2Flog.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fkernel%2Flwevent.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fkernel%2Flwlog.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fkernel%2Flwmem.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fkernel%2Flwmsgq.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fkernel%2Flwsem.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fkernel%2Flwtimer.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fkernel%2Fmem.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fkernel%2Fmqx.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fkernel%2Fmsg.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fkernel%2Fmsgpool.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fkernel%2Fmsgq.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fkernel%2Fmutex.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fkernel%2Fname.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fkernel%2Fpartition.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fkernel%2Fqueue.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fkernel%2Fsched.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fkernel%2Fsem.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fkernel%2Ftask.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fkernel%2Ftaskq.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fkernel%2Ftime.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fkernel%2Ftimer.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fkernel%2Fwatchdog.o%26nbsp%3B%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fbsp%2FK64F12%2Fvectors.o%26nbsp%3B%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fbsp%2Finit_bsp.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fbsp%2Finit_hardware.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fbsp%2Finit_nio_serial.o%20.%2FSDK%2Frtos%2Fmqx%2Fmqx%2Fsource%2Fbsp%2Fmqx_init.o%26nbsp%3B%20.%2FSDK%2Frtos%2Fmqx%2Fconfig%2Fapp_mqx.o%26nbsp%3B%20.%2FSDK%2Fplatform%2Futilities%2Fsrc%2Ffsl_misc_utilities.o%26nbsp%3B%20.%2FSDK%2Fplatform%2Fsystem%2Finterrupt%2Fsrc%2Ffsl_interrupt_manager.o%26nbsp%3B%20.%2FSDK%2Fplatform%2Fsystem%2Fhwtimer%2Fsrc%2Ffsl_hwtimer.o%20.%2FSDK%2Fplatform%2Fsystem%2Fhwtimer%2Fsrc%2Ffsl_hwtimer_systick.o%26nbsp%3B%20.%2FSDK%2Fplatform%2Fsystem%2Fclock%2FMK64F12%2Ffsl_clock_K64F12.o%26nbsp%3B%20.%2FSDK%2Fplatform%2Fsystem%2Fclock%2Ffsl_clock_manager.o%26nbsp%3B%20.%2FSDK%2Fplatform%2Fstartup%2FMK64F12%2Fsystem_MK64F12.o%26nbsp%3B%20.%2FSDK%2Fplatform%2Fosa%2Fsrc%2Ffsl_os_abstraction_mqx.o%26nbsp%3B%20.%2FSDK%2Fplatform%2Fhal%2Fuart%2Ffsl_uart_hal.o%26nbsp%3B%20.%2FSDK%2Fplatform%2Fhal%2Fsim%2FMK64F12%2Ffsl_sim_hal_K64F12.o%26nbsp%3B%20.%2FSDK%2Fplatform%2Fhal%2Fsim%2Ffsl_sim_hal.o%26nbsp%3B%20.%2FSDK%2Fplatform%2Fhal%2Fsdhc%2Ffsl_sdhc_hal.o%26nbsp%3B%20.%2FSDK%2Fplatform%2Fhal%2Fport%2Ffsl_port_hal.o%26nbsp%3B%20.%2FSDK%2Fplatform%2Fhal%2Fosc%2Ffsl_osc_hal.o%26nbsp%3B%20.%2FSDK%2Fplatform%2Fhal%2Fmpu%2Ffsl_mpu_hal.o%26nbsp%3B%20.%2FSDK%2Fplatform%2Fhal%2Fmcg%2Ffsl_mcg_hal.o%20.%2FSDK%2Fplatform%2Fhal%2Fmcg%2Ffsl_mcg_hal_modes.o%26nbsp%3B%20.%2FSDK%2Fplatform%2Fhal%2Flptmr%2Ffsl_lptmr_hal.o%26nbsp%3B%20.%2FSDK%2Fplatform%2Fhal%2Fgpio%2Ffsl_gpio_hal.o%26nbsp%3B%20.%2FSDK%2Fplatform%2Fdrivers%2Fuart%2Fsrc%2Ffsl_uart_driver.o%26nbsp%3B%20.%2FSDK%2Fplatform%2Fdrivers%2Fuart%2Fcommon%2Ffsl_uart_common.o%26nbsp%3B%20.%2FSDK%2Fplatform%2Fdrivers%2Fuart%2Ffsl_uart_irq.o%26nbsp%3B%20.%2FSDK%2Fplatform%2Fdrivers%2Fsdhc%2Fsrc%2Ffsl_sdhc_driver.o%26nbsp%3B%20.%2FSDK%2Fplatform%2Fdrivers%2Fsdhc%2Fcommon%2Ffsl_sdhc_common.o%26nbsp%3B%20.%2FSDK%2Fplatform%2Fdrivers%2Fsdhc%2Ffsl_sdhc_irq.o%26nbsp%3B%20.%2FSDK%2Fplatform%2Fdrivers%2Fmpu%2Fsrc%2Ffsl_mpu_driver.o%26nbsp%3B%20.%2FSDK%2Fplatform%2Fdrivers%2Fmpu%2Fcommon%2Ffsl_mpu_common.o%26nbsp%3B%20.%2FSDK%2Fplatform%2Fdrivers%2Fgpio%2Fsrc%2Ffsl_gpio_driver.o%26nbsp%3B%20.%2FSDK%2Fplatform%2Fdrivers%2Fgpio%2Fcommon%2Ffsl_gpio_common.o%26nbsp%3B%20.%2FSDK%2Fplatform%2Fdrivers%2Fgpio%2Ffsl_gpio_irq.o%26nbsp%3B%20.%2FGenerated_Code%2FCpu.o%20.%2FGenerated_Code%2Ffsl_hwtimer1.o%20.%2FGenerated_Code%2Ffsl_mpu1.o%20.%2FGenerated_Code%2Ffsl_uart1.o%20.%2FGenerated_Code%2Fgpio_pins.o%20.%2FGenerated_Code%2Fhardware_init.o%20.%2FGenerated_Code%2Fmqx_ksdk.o%20.%2FGenerated_Code%2Fpin_init.o%20.%2FGenerated_Code%2FsdCard1.o%20.%2FGenerated_Code%2FuartCom0.o%20.%2FGenerated_Code%2FuartCom3.o%26nbsp%3B%20C%3A%2FFreescale%2FKDS_1.1.1%2Feclipse%2F%2F..%2Ftoolchain%2Flib%2Fgcc%2Farm-none-eabi%2F4.8.0%2Fm4%2Ffp%2Fv4-sp-d16%2Flibgcc.a%20C%3A%2FFreescale%2FKDS_1.1.1%2Feclipse%2F%2F..%2Ftoolchain%2Farm-none-eabi%2Flib%2Fm4%2Ffp%2Fv4-sp-d16%2Flibc.a%20C%3A%2FFreescale%2FKDS_1.1.1%2Feclipse%2F%2F..%2Ftoolchain%2Farm-none-eabi%2Flib%2Fm4%2Ffp%2Fv4-sp-d16%2Flibsupc%2B%2B.a%20C%3A%2FFreescale%2FKDS_1.1.1%2Feclipse%2F%2F..%2Ftoolchain%2Farm-none-eabi%2Flib%2Fm4%2Ffp%2Fv4-sp-d16%2Flibm.a%20-lxbee%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3EClearly%2C%20the%20right%20way%20to%20fix%20this%20is%20to%20make%20a%20library%20of%20MQX%20and%20link%20in%20the%20library%20to%20the%20application%2C%20but%20I%20can't%20figure%20out%20how%20to%20do%20this%20without%20breaking%20the%20Processor%20Expert%20environment.%20Can%20anyone%20tell%20me%20the%20correct%20process%3F%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3EThanks.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-380908%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3EGeneral%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2358301%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20KSDK%20Linker%20Error%20-%20Command%20line%20too%20long%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2358301%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3ELongPathTool%20resolves%20KSDK%20errors%20caused%20by%20excessively%20long%20linker%20command%20lines%20exceeding%20Windows%20build%20limits.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2358296%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20KSDK%20Linker%20Error%20-%20Command%20line%20too%20long%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2358296%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3ELongPathTool%20handles%20issues%20where%20expanded%20SDK%20libraries%20exceed%20command-line%20length%20restrictions%20during%20compilation.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1504124%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20KSDK%20Linker%20Error%20-%20Command%20line%20too%20long%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1504124%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EGreat%20tip!%20For%20me%20it%20also%20worked%20without%20the%20foreach%20loop%2C%20which%20speeds%20up%20the%20script%20a%20lot.%20I%20also%20hat%20to%20redirect%20the%20shell%20output%20to%20a%20dummy%20variable%2C%20otherwise%20the%20make%20was%20complaining%3A%3C%2FP%3E%3CP%3Emakefile.defs%3A%3C%2FP%3E%3CP%3E%3CFONT%20face%3D%22courier%20new%2Ccourier%22%3EDUMMY%20%3A%3D%20%24(shell%20echo%20%24(OBJS)%20%26gt%3B%20ObjectList)%3CBR%20%2F%3EDUMMY%20%3A%3D%20%24(shell%20echo%20%24(USER_OBJS)%20%26gt%3B%26gt%3B%20ObjectList)%3C%2FFONT%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-380934%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20KSDK%20Linker%20Error%20-%20Command%20line%20too%20long%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-380934%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EI%20had%20this%20issue%20with%20Code%20Warrior%2010.1%20writing%20software%20for%20a%20HCS08%20microcontroller.%20My%20solution%20was%20to%20write%20a%20small%20Python%20script%20that%20writes%20all%20compiled%20object%20files%20to%20another%20file%20which%20is%20then%20read%20by%20the%20linker.%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20%23e23d39%3B%22%3E%3CSTRONG%3ENote%3A%3C%2FSTRONG%3E%3C%2FSPAN%3E%20The%20following%20solution%20works%20fine%20for%20my%20project.%20However%2C%20some%20things%20may%20need%20to%20be%20changed%20to%20work%20with%20other%20projects%2C%20targets%2C%20compilers%20etc.%3CBR%20%2F%3E%3CSPAN%20style%3D%22color%3A%20%23e23d39%3B%22%3E%3CSTRONG%3ENote%3A%3C%2FSTRONG%3E%3C%2FSPAN%3E%20You%20need%20to%20install%20Python%20for%20Windows%20to%20make%20this%20work.%20Additionally%2C%20you%20might%20want%20to%20include%20python%20into%20your%20system's%20PATH%20variable.%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CH2%20id%3D%22toc-hId-1680607215%22%20id%3D%22toc-hId-1680607215%22%20id%3D%22toc-hId--466816467%22%3EThe%20Python%20script%3C%2FH2%3E%3CP%3E%3C%2FP%3E%3CPRE%20__default_attr%3D%22python%22%20__jive_macro_name%3D%22code%22%20class%3D%22_jivemacro_uid_1455019790209529%20jive_macro_code%20jive_text_macro%22%20data-renderedposition%3D%22175.5_8_1216_464%22%20jivemacro_uid%3D%22_1455019790209529%22%3E%3CP%3Eimport%20sys%3C%2FP%3E%3CP%3Eimport%20os%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3Edef%20main(argv%20%3D%20None)%3A%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20if%20(not%20len(argv)%20%3D%3D%203)%3A%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20myname%20%3D%20os.path.basename(argv%5B0%5D)%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20sys.exit(%22usage%3A%20%7B%7D%20%3COBJECT%20file%3D%22%22%20name%3D%22%22%3E%20%3CLINKER%20args%3D%22%22%20file%3D%22%22%3E%22.format(myname))%3C%2FLINKER%3E%3C%2FOBJECT%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20obj_arg%20%3D%20%22-Add(%7B%7D)%20%22.format(argv%5B1%5D)%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20args_file_name%20%3D%20argv%5B2%5D%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20try%3A%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20if%20os.path.isfile(args_file_name)%3A%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20with%20open(args_file_name%2C%20'r')%20as%20args_file%3A%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20args%20%3D%20args_file.read()%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20if%20not%20obj_arg%20in%20args%3A%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20with%20open(args_file_name%2C%20'a')%20as%20args_file%3A%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20args_file.write(obj_arg)%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20elif%20not%20os.path.exists(args_file_name)%3A%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20with%20open(args_file_name%2C%20'w%2B')%20as%20args_file%3A%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20args_file.write(obj_arg)%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20else%3A%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20sys.exit(%22Path%20'%7B%7D'%20exists%20but%20is%20not%20a%20file.%22.format(args_file_name))%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20except%20OSError%20as%20err%3A%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20sys.exit(%22Error%3A%20%22%20%2B%20err.strerror())%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3Eif%20__name__%20%3D%3D%20%22__main__%22%3A%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20main(sys.argv)%3C%2FP%3E%3C%2FPRE%3E%3CP%3E%3C%2FP%3E%3CH2%20id%3D%22toc-hId--871549746%22%20id%3D%22toc-hId--871549746%22%20id%3D%22toc-hId-2020696366%22%3EChanges%20to%20the%20build%20system%3C%2FH2%3E%3CP%3E%3C%2FP%3E%3CP%3EIn%20the%20project%20properties%20under%20%22C%2FC%2B%2B%20Build%22%2F%22Settings%22%20on%20the%20right%20side%20I%20changed%20the%20invocation%20of%20linker%2C%20compiler%20and%20assembler%20as%20follows%3A%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EUnder%20%22Linker%22%20--%26gt%3B%20%22Command%20line%20pattern%22%20(right%20side)%3A%3C%2FP%3E%3CPRE%20__default_attr%3D%22plain%22%20__jive_macro_name%3D%22code%22%20class%3D%22jive_macro_code%20_jivemacro_uid_14550200562276173%20jive_text_macro%22%20data-renderedposition%3D%22774.5_8_1216_16%22%20jivemacro_uid%3D%22_14550200562276173%22%20modifiedtitle%3D%22true%22%3E%3CP%3Epython%20..%2Fscripts%2Fappend_object.py%20%22%22%22%24(MCUToolsBaseDirEnv)%5Clib%5Chc08c%5Clib%5Cansis.lib%22%22%22%20objlist.args%20%26amp%3B%20%24%7BCOMMAND%7D%20-ArgFile%22objlist.args%22%20%24%7BFLAGS%7D%20%24%7BOUTPUT_FLAG%7D%24%7BOUTPUT_PREFIX%7D%24%7BOUTPUT%7D%3C%2FP%3E%3C%2FPRE%3E%3CP%3E--%26gt%3B%20%3CSPAN%20style%3D%22color%3A%20%23e23d39%3B%22%3E%3CSTRONG%3ENote%3A%3C%2FSTRONG%3E%3C%2FSPAN%3E%20I%20needed%20to%20link%20ansis.lib%20into%20the%20application.%20So%20I%20included%20it%20here.%20For%20other%20applications%20this%20may%20be%20different.%3C%2FP%3E%3CP%3E--%26gt%3B%20The%20file%20%3CSPAN%20style%3D%22font-family%3A%20courier%20new%2Ccourier%3B%22%3Eobjlist.args%3C%2FSPAN%3E%20contains%20all%20object%20files%20as%20parameters%20to%20the%20linker.%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EUnder%20%22HCS08%20Compiler%22%20--%26gt%3B%20%22Command%20line%20pattern%22%20(right%20side)%3A%3C%2FP%3E%3CPRE%20__default_attr%3D%22plain%22%20__jive_macro_name%3D%22code%22%20class%3D%22jive_macro_code%20_jivemacro_uid_14550203273542625%20jive_text_macro%22%20data-renderedposition%3D%22878.5_8_1216_16%22%20jivemacro_uid%3D%22_14550203273542625%22%20modifiedtitle%3D%22true%22%3E%3CP%3Epython%20..%2Fscripts%2Fappend_object.py%20%22%22%22%24%7BOUTPUT%7D%22%22%22%20objlist.args%20%26amp%3B%20%24%7BCOMMAND%7D%20%24%7BFLAGS%7D%20%24%7BOUTPUT_FLAG%7D%24%7BOUTPUT_PREFIX%7D%24%7BOUTPUT%7D%20%24%7BINPUTS%7D%3C%2FP%3E%3C%2FPRE%3E%3CP%3E--%26gt%3B%20This%20writes%20the%20name%20of%20the%20object%20file%20compiled%20from%20a%20C%20file%20to%20%3CSPAN%20style%3D%22font-family%3A%20courier%20new%2Ccourier%3B%22%3Eobjlist.args%3CSPAN%20style%3D%22font-family%3A%20arial%2Chelvetica%2Csans-serif%3B%22%3E.%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EUnder%20%22HCS08%20Assembler%22%20--%26gt%3B%20%22Command%20line%20pattern%22%20(right%20side)%3A%3C%2FP%3E%3CPRE%20__default_attr%3D%22plain%22%20__jive_macro_name%3D%22code%22%20class%3D%22jive_macro_code%20jive_text_macro%20_jivemacro_uid_14550204149448873%22%20data-renderedposition%3D%22960.5_8_1216_16%22%20jivemacro_uid%3D%22_14550204149448873%22%20modifiedtitle%3D%22true%22%3E%3CP%3Epython%20..%2Fscripts%2Fappend_object.py%20%22%22%22%24%7BOUTPUT%7D%22%22%22%20objlist.args%20%26amp%3B%20%24%7BCOMMAND%7D%20%24%7BFLAGS%7D%20-Objn%24%7BOUTPUT_PREFIX%7D%24%7BOUTPUT%7D%20%24%7BINPUTS%7D%3C%2FP%3E%3C%2FPRE%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20arial%2Chelvetica%2Csans-serif%3B%22%3E--%26gt%3B%20This%20writes%20the%20name%20of%20the%20object%20file%20compiled%20from%20an%20assembler%20file%20to%20%3CSPAN%20style%3D%22font-family%3A%20courier%20new%2Ccourier%3B%22%3Eobjlist.args%3CSPAN%20style%3D%22font-family%3A%20arial%2Chelvetica%2Csans-serif%3B%22%3E.%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20arial%2Chelvetica%2Csans-serif%3B%22%3E%3CSPAN%20style%3D%22color%3A%20%23e23d39%3B%22%3E%3CSTRONG%3ENote%3A%3C%2FSTRONG%3E%3C%2FSPAN%3E%20The%20only%20problem%20that%20I%20encountered%20was%20that%20sometimes%20old%20object%20files%20are%20listed%20if%20no%20clean%20is%20done%20but%20when%20source%20files%20where%20deleted.%20in%20this%20case%2C%20either%20do%20a%20%22clean%22%20or%20delete%20the%20build%20directory%20to%20solve%20this%20problem.%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-380933%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20KSDK%20Linker%20Error%20-%20Command%20line%20too%20long%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-380933%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EThanks!%26nbsp%3B%20That%20worked%2C%20and%20after%20using%20the%20Processor%20Expert%20for%20a%20commercial%20project%2C%20I%20have%20to%20wonder%20how%20such%20a%20fundamental%20limitation%20was%20not%20detected%20by%20Freescale.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-380932%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20KSDK%20Linker%20Error%20-%20Command%20line%20too%20long%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-380932%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3Eand%20if%20not%2C%20you%20can%20apply%20the%20same%20thing%20I%20guess.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-380931%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20KSDK%20Linker%20Error%20-%20Command%20line%20too%20long%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-380931%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3Eok%2C%20thanks.%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EHope%20this%20will%20be%20included%20in%20next%20version%20od%20KDS...%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-380930%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20KSDK%20Linker%20Error%20-%20Command%20line%20too%20long%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-380930%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EGood%20news%3A%20I%20have%20found%20a%20solution%20to%20the%20Windows%20command%20line%20(linker)%20lenght%3A%3C%2FP%3E%3CP%3E%3CA%20href%3D%22http%3A%2F%2Fmcuoneclipse.com%2F2015%2F03%2F29%2Fsolving-the-8192-character-command-line-limit-on-windows%2F%22%20title%3D%22http%3A%2F%2Fmcuoneclipse.com%2F2015%2F03%2F29%2Fsolving-the-8192-character-command-line-limit-on-windows%2F%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%20target%3D%22_blank%22%3Ehttp%3A%2F%2Fmcuoneclipse.com%2F2015%2F03%2F29%2Fsolving-the-8192-character-command-line-limit-on-windows%2F%3C%2FA%3E%3C%2FP%3E%3CP%3EI%20have%20not%20done%20extensive%20testing%2C%20but%20all%20my%20projects%20which%20failed%20before%20are%20building%20now%20properly%20%3CLI-EMOJI%20id%3D%22lia_slightly-smiling-face%22%20title%3D%22%3Aslightly_smiling_face%3A%22%3E%3C%2FLI-EMOJI%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EI%20hope%20this%20helps%2C%3C%2FP%3E%3CP%3EErich%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-380929%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Re%3A%20KSDK%20Linker%20Error%20-%20Command%20line%20too%20long%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-380929%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EFirst%20THANKS%20for%20the%20solution!%20But%20I%20would%20like%20to%20add%20three%20points%20for%20improvement.%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E1.%20My%20environment%20is%20Windows%207%2C%20KDS%202.0.0%2C%20and%20KSDK%201.1.0.%20When%20I%20ran%20the%20script%2C%20I%20kept%20getting%20an%20extra%20line%20%22ECHO%20is%20off.%22%20that%20prevented%20the%20linker%20from%20completing.%20Adding%20a%20period%20(.)%20to%20the%20echo%20command%20took%20care%20of%20this.%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E2.%20After%20getting%20a%20clean%20ObjectList%20file%2C%20the%20linker%20would%20not%20include%20the%20normal%20libraries.%20There%20may%20be%20a%20better%20way%20to%20do%20this%2C%20but%20I%20ended%20up%20adding%20hardcoding%20links%20to%20them%20at%20the%20end%20of%20the%20ObjectList%20file.%20So%2C%20now%20my%20makefile.defs%20is%20as%20attached.%20This%20works%20for%20now%2C%20but%20may%20need%20to%20be%20amended%20as%20the%20project%20expands.%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E3.%20My%20specific%20interest%20is%20in%20the%20combination%20of%20KDS%2C%20KSDK%2C%20PE%2C%20and%20MQX.%20It%20did%20not%20take%20a%20very%20complex%20project%20to%20run%20into%20this%20problem.%20I%20would%20encourage%20the%20%22team%22%20to%20consider%20a%20better%20(and%20permanent)%20fix%20to%20this%20problem.%20If%20it's%20acceptable%20from%20the%20overall%20picture%2C%20adding%20this%20file%20would%20work%2C%20but%20a%20means%20of%20handling%20the%20libraries%20must%20be%20put%20in%20place.%20An%20alternative%20that%20was%20mentioned%20earlier%20would%20also%26nbsp%3B%20work.%20This%20would%20be%20to%20compile%20and%20link%20the%20PE%20provided%20files%20into%20it's%20own%20library%20prior%20to%20performing%20the%20final%20link%20with%20the%20user's%20code.%20Unfortunately%2C%20I%20am%20too%20new%20to%20the%20Eclipse%20way%20of%20doing%20things%20to%20be%20able%20to%20investigate%20on%20my%20own.%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EFor%20the%20time%20being%2C%20I%20am%20back%20to%20working%20with%20the%20full%20complement%20of%20tools.%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EOnce%20again%2C%20thanks%20for%20getting%20me%20over%20this%20hurdle.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-380928%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20KSDK%20Linker%20Error%20-%20Command%20line%20too%20long%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-380928%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHere%20is%20a%20good%20work-around%20to%20this%20problem.%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EFirst%2C%20create%20a%20textfile%20called%20makefile.defs%20in%20the%20project's%20root%20directory.%20This%20file%20is%20referenced%20in%20the%20autogenerated%20makefile%20in%20an%20include%20statement%20as%20shown%20and%20is%20provided%20for%20the%20developer%20to%20influence%20an%20auto-generated%20make.%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E.%3C%2FP%3E%3CP%3E.%3C%2FP%3E%3CP%3E.%3C%2FP%3E%3CP%3Eifneq%20(%24(strip%20%24(S_UPPER_DEPS))%2C)%3C%2FP%3E%3CP%3E-include%20%24(S_UPPER_DEPS)%3C%2FP%3E%3CP%3Eendif%3C%2FP%3E%3CP%3Eendif%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E-include%20..%2Fmakefile.defs%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%23%20Add%20inputs%20and%20outputs%20from%20these%20tool%20invocations%20to%20the%20build%20variables%20%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%23%20All%20Target%3C%2FP%3E%3CP%3E.%3C%2FP%3E%3CP%3E.%3C%2FP%3E%3CP%3E.%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EUse%20this%20file%2C%20makefile.defs%2C%20to%20copy%20all%20the%20compiled%20object%20files%20and%20libraries%20into%20a%20file%20which%20we%20called%20ObjectList.%20The%20makefile%20script%20we%20used%20is%3A%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%24(shell%20rm%20ObjectList)%3C%2FP%3E%3CP%3E%24(foreach%20obj%2C%20%24(OBJS)%2C%20%24(shell%20echo%20%24(obj)%20%26gt%3B%26gt%3B%20ObjectList))%3C%2FP%3E%3CP%3E%24(shell%20echo%20%24(USER_OBJS)%20%26gt%3B%26gt%3B%20ObjectList)%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EThere%20is%20probably%20a%20more%20efficient%20script%20than%20this%20but%20I'm%20not%20a%20script%20wiz.%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EFinally%2C%20edit%20the%20project%20linker%20settings'%20Command%20Line%20Pattern%20to%20remove%20the%20reference%20to%20%24(INPUTS)%20and%20replace%20it%20with%20%40ObjectList%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_0.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_0.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F48657i750D39D8EDC8F34A%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_0.png%22%20alt%3D%22pastedImage_0.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EHope%20this%20helps.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-380927%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20KSDK%20Linker%20Error%20-%20Command%20line%20too%20long%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-380927%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EOk%2C%20found.%20I%20forgot%20to%20add%20the%20CPU%20type%20to%20the%20C%2B%2B%20preprocessor...%20(%22CPU_MK64FN1M0VMD12%22).%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-380926%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20KSDK%20Linker%20Error%20-%20Command%20line%20too%20long%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-380926%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3Etried%3A%3C%2FP%3E%3CP%3Enew%20project%2C%20added%20ksdk_platform_lib.a%20to%20the%20linker%20path.%3C%2FP%3E%3CP%3Eadded%20(manually)%20all%20the%20KSDK%2Fplatform%20files%20(only%20the%20.h)%20putting%20all%20in%20the%20same%20folder%20(%20Hal%20and%20Driver)%2C%20so%20the%20includes%20are%20less.%20In%20the%20C%20and%20C%2B%2B%20compiler%20settings%20I%20added%20all%20the%20necessary%20path%20but%20when%20i%20compile%20cpp%20files%20a%20get%20an%20error%20like%20this%3A%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EIn%20file%20included%20from%20C%3A%5CUsers%5Cjack%5CDropbox%5CMBD%5CProgetti%5CTwingTec%5CFirmware%5Cworkspace%5Cfirmware%5CSources%5CIncludes%5CHal%2Ffsl_pit_hal.h%3A33%3A0%2C%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20from%20C%3A%5CUsers%5Cjack%5CDropbox%5CMBD%5CProgetti%5CTwingTec%5CFirmware%5Cworkspace%5Cfirmware%5CSources%5CInit%2FCpu.h%3A82%2C%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20from%20C%3A%5CUsers%5Cjack%5CDropbox%5CMBD%5CProgetti%5CTwingTec%5CFirmware%5Cworkspace%5Cfirmware%5CSources%5CInit%2FUART3.h%3A69%2C%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20from%20..%2FSources%2FSBUS.h%3A24%2C%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20from%20..%2FSources%2FFutaba_sbus%2FFUTABA_SBUS.h%3A4%2C%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20from%20..%2FSources%2FFutaba_sbus%2FFUTABA_SBUS.cpp%3A1%3A%3C%2FP%3E%3CP%3EC%3A%5CUsers%5Cjack%5CDropbox%5CMBD%5CProgetti%5CTwingTec%5CFirmware%5Cworkspace%5Cfirmware%5CSources%5CIncludes%5CHal%2Ffsl_pit_hal.h%3A%20In%20function%20'bool%20PIT_HAL_GetIntCmd(uint32_t%2C%20uint32_t)'%3A%3C%2FP%3E%3CP%3EC%3A%5CUsers%5Cjack%5CDropbox%5CMBD%5CProgetti%5CTwingTec%5CFirmware%5Cworkspace%5Cfirmware%5CSources%5CIncludes%5CHal%2Ffsl_pit_hal.h%3A287%3A22%3A%20error%3A%20'FSL_FEATURE_PIT_TIMER_COUNT'%20was%20not%20declared%20in%20this%20scope%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20assert(channel%20%26lt%3B%20FSL_FEATURE_PIT_TIMER_COUNT)%3B%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3Eso%20it%20seems%20that%20it%20can't%20find%20the%20FSL_FEATURE_PIT_TIMER_COUNT%20%23define%20that%20is%20in%20fsl_pit_features.h%20THAT%20IS%20IN%20SAME%20DIRECTORY%20AS%20fsl_pit_hal.h.%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EAny%20ideas%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-380925%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20KSDK%20Linker%20Error%20-%20Command%20line%20too%20long%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-380925%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EOk%2C%20for%20now%20it%20work%20but%20now%20i%20have%20the%20error%20%3A%20writing%20to%20APSR%20without%20specifying%20a%20bitmask%20is%20deprecated%20but%20the%20file%20is%20correct%2C%20in%20fact%20i%20have%20(like%20said%20here%20%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fthread%2F325709%22%20target%3D%22_blank%22%3EMQXLite%20for%20M0%2B%20(MKL25Z128VLK4)%20fails%20to%20build%3C%2FA%3E%3CLI-EMOJI%20id%3D%22lia_disappointed-face%22%20title%3D%22%3Adisappointed_face%3A%22%3E%3C%2FLI-EMOJI%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%23ifdef%20__GNUC__%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20msr%20APSR_nzcvq%2C%20r1%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%23else%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20msr%20APSR%2C%20r1%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%23endif%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-380924%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20KSDK%20Linker%20Error%20-%20Command%20line%20too%20long%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-380924%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EIt%20won't%20help%20much%2C%20just%20postpone%20the%20error.%3C%2FP%3E%3CP%3EAn%20idea%20could%20be%20to%20use%20the%20library%20that%20the%20demo%20programs%20use%2C%20but%20how%3F%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EAnd%20by%20the%20way%20is%20there%20some%20kind%20of%20tutorial%20to%20use%20KSDK%20%3CSTRONG%3Ewithout%20%3C%2FSTRONG%3Eprocessor%20expert%3CSTRONG%3E%3F%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3ERegards%3C%2FP%3E%3CP%3EGiacomo%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-380923%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20KSDK%20Linker%20Error%20-%20Command%20line%20too%20long%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-380923%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3ECodeWarrior%20is%20using%20a%20different%20gcc%20and%20different%20build%20system%2C%20not%20comparable%20with%20KDS.%20Can%20you%20try%20the%20solution%20above%20to%20shorten%20the%20path%20of%20'Generated_Code'%20which%20should%20save%20you%20many%20characters%3F%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EErich%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-380922%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20KSDK%20Linker%20Error%20-%20Command%20line%20too%20long%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-380922%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%2C%20i%20have%20move%20the%20project%20in%20c%3A%5Cworkspce%20but%20same%20error%3A%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E'Building%20target%3A%20Test.elf'%3C%2FP%3E%3CP%3E'Invoking%3A%20Cross%20ARM%20C%2B%2B%20Linker'%3C%2FP%3E%3CP%3Earm-none-eabi-g%2B%2B%20-mcpu%3Dcortex-m0plus%20-mthumb%20-O0%20-fmessage-length%3D0%20-fsigned-char%20-ffunction-sections%20-fdata-sections%26nbsp%3B%20-g3%20-T%20%22C%3A%2FWorkspace%2FTest%2FTest%2FProject_Settings%2FLinker_Files%2FProcessorExpert.ld%22%20-Xlinker%20--gc-sections%20-L%22C%3A%2FWorkspace%2FTest%2FTest%2FProject_Settings%2FLinker_Files%22%20-Wl%2C-Map%2C%22Test.map%22%20-nanolibc%20-o%20%22Test.elf%22%26nbsp%3B%20.%2FSources%2FEvents.o%20.%2FSources%2Fmain.o%20.%2FSources%2Fmqx_tasks.o%20.%2FSources%2Fsa_mtb.o%26nbsp%3B%20.%2FSensors%2FGas_Sensor.o%20.%2FSensors%2FHTU21D.o%20.%2FSensors%2FMaster_Sensor.o%26nbsp%3B%20.%2FSdCard%2FSD1.o%20.%2FSdCard%2FSD_kinetis.o%20.%2FSdCard%2FSPI_kinetis.o%26nbsp%3B%20.%2FRTC%2FPCF_85063.o%26nbsp%3B%20.%2FPower_Supply%2FPowerSupply.o%26nbsp%3B%20.%2FPage%2FBluetooth.o%20.%2FPage%2FClockTempBar.o%20.%2FPage%2FDataPage.o%20.%2FPage%2FGasMeasurePage.o%20.%2FPage%2FHomePage.o%20.%2FPage%2FInformationPage.o%20.%2FPage%2FIntervalPage.o%20.%2FPage%2FLanguagePage.o%20.%2FPage%2FOraPage.o%20.%2FPage%2FSettingPage.o%20.%2FPage%2FStartPage.o%20.%2FPage%2FStoricoPage.o%26nbsp%3B%20.%2FMQXLITE%2Fpsp%2Fcortex_m%2Fcore%2FM0%2Fboot.o%20.%2FMQXLITE%2Fpsp%2Fcortex_m%2Fcore%2FM0%2Fdispatch.o%26nbsp%3B%20.%2FMQXLITE%2Fpsp%2Fcortex_m%2Fcortex.o%20.%2FMQXLITE%2Fpsp%2Fcortex_m%2Fint_gkis.o%20.%2FMQXLITE%2Fpsp%2Fcortex_m%2Fint_inst.o%20.%2FMQXLITE%2Fpsp%2Fcortex_m%2Fint_kisr.o%20.%2FMQXLITE%2Fpsp%2Fcortex_m%2Fint_pvta.o%20.%2FMQXLITE%2Fpsp%2Fcortex_m%2Fint_unx.o%20.%2FMQXLITE%2Fpsp%2Fcortex_m%2Fint_vtab.o%20.%2FMQXLITE%2Fpsp%2Fcortex_m%2Fint_xcpt.o%20.%2FMQXLITE%2Fpsp%2Fcortex_m%2Fmem_zero.o%20.%2FMQXLITE%2Fpsp%2Fcortex_m%2Fpsp_iinit.o%20.%2FMQXLITE%2Fpsp%2Fcortex_m%2Fpsp_supp.o%20.%2FMQXLITE%2Fpsp%2Fcortex_m%2Fpsp_tiad.o%20.%2FMQXLITE%2Fpsp%2Fcortex_m%2Fpsp_tinm.o%20.%2FMQXLITE%2Fpsp%2Fcortex_m%2Fpsp_tipr.o%20.%2FMQXLITE%2Fpsp%2Fcortex_m%2Fpsp_tisu.o%20.%2FMQXLITE%2Fpsp%2Fcortex_m%2Fsc_irdyq.o%20.%2FMQXLITE%2Fpsp%2Fcortex_m%2Fstack_bu.o%20.%2FMQXLITE%2Fpsp%2Fcortex_m%2Fstack_de.o%20.%2FMQXLITE%2Fpsp%2Fcortex_m%2Fstack_st.o%26nbsp%3B%20.%2FMQXLITE%2Fkernel%2Fidletask.o%20.%2FMQXLITE%2Fkernel%2Fint.o%20.%2FMQXLITE%2Fkernel%2Fklog.o%20.%2FMQXLITE%2Fkernel%2Flwevent.o%20.%2FMQXLITE%2Fkernel%2Flwlog.o%20.%2FMQXLITE%2Fkernel%2Flwmem.o%20.%2FMQXLITE%2Fkernel%2Flwmsgq.o%20.%2FMQXLITE%2Fkernel%2Flwsem.o%20.%2FMQXLITE%2Fkernel%2Flwtimer.o%20.%2FMQXLITE%2Fkernel%2Fmqx_utils.o%20.%2FMQXLITE%2Fkernel%2Fmqxlite.o%20.%2FMQXLITE%2Fkernel%2Fmutex.o%20.%2FMQXLITE%2Fkernel%2Fqu_test.o%20.%2FMQXLITE%2Fkernel%2Fsched.o%20.%2FMQXLITE%2Fkernel%2Ftask.o%20.%2FMQXLITE%2Fkernel%2Ftime_ticks.o%26nbsp%3B%20.%2FMQXLITE%2Fconfig%2Ftask_template_list.o%26nbsp%3B%20.%2FInitialization%2FInit.o%26nbsp%3B%20.%2FI2C%2FI2C.o%20.%2FI2C%2FIntI2cLdd1.o%26nbsp%3B%20.%2FGenerated_Code%2FGenerated_Code%2FBT_ACTIVE.o%20.%2FGenerated_Code%2FGenerated_Code%2FBT_RDYN.o%20.%2FGenerated_Code%2FGenerated_Code%2FBT_REQN.o%20.%2FGenerated_Code%2FGenerated_Code%2FBT_RESET.o%20.%2FGenerated_Code%2FGenerated_Code%2FBUTT_POWER.o%20.%2FGenerated_Code%2FGenerated_Code%2FBattSensGND.o%20.%2FGenerated_Code%2FGenerated_Code%2FBitIoLdd1.o%20.%2FGenerated_Code%2FGenerated_Code%2FBitIoLdd10.o%20.%2FGenerated_Code%2FGenerated_Code%2FBitIoLdd11.o%20.%2FGenerated_Code%2FGenerated_Code%2FBitIoLdd12.o%20.%2FGenerated_Code%2FGenerated_Code%2FBitIoLdd13.o%20.%2FGenerated_Code%2FGenerated_Code%2FBitIoLdd14.o%20.%2FGenerated_Code%2FGenerated_Code%2FBitIoLdd15.o%20.%2FGenerated_Code%2FGenerated_Code%2FBitIoLdd18.o%20.%2FGenerated_Code%2FGenerated_Code%2FBitIoLdd19.o%20.%2FGenerated_Code%2FGenerated_Code%2FBitIoLdd2.o%20.%2FGenerated_Code%2FGenerated_Code%2FBitIoLdd20.o%20.%2FGenerated_Code%2FGenerated_Code%2FBitIoLdd21.o%20.%2FGenerated_Code%2FGenerated_Code%2FBitIoLdd22.o%20.%2FGenerated_Code%2FGenerated_Code%2FBitIoLdd23.o%20.%2FGenerated_Code%2FGenerated_Code%2FBitIoLdd24.o%20.%2FGenerated_Code%2FGenerated_Code%2FBitIoLdd25.o%20.%2FGenerated_Code%2FGenerated_Code%2FBitIoLdd26.o%20.%2FGenerated_Code%2FGenerated_Code%2FBitIoLdd27.o%20.%2FGenerated_Code%2FGenerated_Code%2FBitIoLdd28.o%20.%2FGenerated_Code%2FGenerated_Code%2FBitIoLdd29.o%20.%2FGenerated_Code%2FGenerated_Code%2FBitIoLdd3.o%20.%2FGenerated_Code%2FGenerated_Code%2FBitIoLdd30.o%20.%2FGenerated_Code%2FGenerated_Code%2FBitIoLdd4.o%20.%2FGenerated_Code%2FGenerated_Code%2FBitIoLdd5.o%20.%2FGenerated_Code%2FGenerated_Code%2FBitIoLdd6.o%20.%2FGenerated_Code%2FGenerated_Code%2FBitIoLdd7.o%20.%2FGenerated_Code%2FGenerated_Code%2FBitIoLdd8.o%20.%2FGenerated_Code%2FGenerated_Code%2FBitIoLdd9.o%20.%2FGenerated_Code%2FGenerated_Code%2FBitsIoLdd1.o%20.%2FGenerated_Code%2FGenerated_Code%2FBitsIoLdd2.o%20.%2FGenerated_Code%2FGenerated_Code%2FBitsIoLdd3.o%20.%2FGenerated_Code%2FGenerated_Code%2FCap1.o%20.%2FGenerated_Code%2FGenerated_Code%2FCaptureLdd1.o%20.%2FGenerated_Code%2FGenerated_Code%2FCpu.o%20.%2FGenerated_Code%2FGenerated_Code%2FDB_high_1.o%20.%2FGenerated_Code%2FGenerated_Code%2FDB_high_2.o%20.%2FGenerated_Code%2FGenerated_Code%2FDB_low.o%20.%2FGenerated_Code%2FGenerated_Code%2FIO1_SCK.o%20.%2FGenerated_Code%2FGenerated_Code%2FIO2_MOSI.o%20.%2FGenerated_Code%2FGenerated_Code%2FIO3_MISO.o%20.%2FGenerated_Code%2FGenerated_Code%2FLCD_BKL.o%20.%2FGenerated_Code%2FGenerated_Code%2FLCD_CS.o%20.%2FGenerated_Code%2FGenerated_Code%2FLCD_DATA.o%20.%2FGenerated_Code%2FGenerated_Code%2FLCD_RD.o%20.%2FGenerated_Code%2FGenerated_Code%2FLCD_RST.o%20.%2FGenerated_Code%2FGenerated_Code%2FLCD_WR.o%20.%2FGenerated_Code%2FGenerated_Code%2FLTC_BUCK_ON.o%20.%2FGenerated_Code%2FGenerated_Code%2FLTC_BUCK_STDBY.o%20.%2FGenerated_Code%2FGenerated_Code%2FLTC_CHARGE.o%20.%2FGenerated_Code%2FGenerated_Code%2FLTC_ON.o%20.%2FGenerated_Code%2FGenerated_Code%2FLTC_PGOOD.o%20.%2FGenerated_Code%2FGenerated_Code%2FMQX1.o%20.%2FGenerated_Code%2FGenerated_Code%2FPE_LDD.o%20.%2FGenerated_Code%2FGenerated_Code%2FPIT.o%20.%2FGenerated_Code%2FGenerated_Code%2FPwmLdd1.o%20.%2FGenerated_Code%2FGenerated_Code%2FRTC_INT.o%20.%2FGenerated_Code%2FGenerated_Code%2FRef_EN.o%20.%2FGenerated_Code%2FGenerated_Code%2FSDCard_ON.o%20.%2FGenerated_Code%2FGenerated_Code%2FSNS_AD1.o%20.%2FGenerated_Code%2FGenerated_Code%2FSNS_AD2.o%20.%2FGenerated_Code%2FGenerated_Code%2FSNS_AD3.o%20.%2FGenerated_Code%2FGenerated_Code%2FSNS_AD4.o%20.%2FGenerated_Code%2FGenerated_Code%2FSNS_AD5.o%20.%2FGenerated_Code%2FGenerated_Code%2FSNS_AD6.o%20.%2FGenerated_Code%2FGenerated_Code%2FSNS_IOA.o%20.%2FGenerated_Code%2FGenerated_Code%2FSystemTimer1.o%20.%2FGenerated_Code%2FGenerated_Code%2FTU1.o%20.%2FGenerated_Code%2FGenerated_Code%2FTU2.o%20.%2FGenerated_Code%2FGenerated_Code%2FTU3.o%20.%2FGenerated_Code%2FGenerated_Code%2FTimeDateLdd1.o%20.%2FGenerated_Code%2FGenerated_Code%2FTmDt1.o%20.%2FGenerated_Code%2FGenerated_Code%2FUSB_ID.o%20.%2FGenerated_Code%2FGenerated_Code%2FUSB_LDD.o%20.%2FGenerated_Code%2FGenerated_Code%2FVectors.o%20.%2FGenerated_Code%2FGenerated_Code%2FWAIT.o%20.%2FGenerated_Code%2FGenerated_Code%2FXmin.o%20.%2FGenerated_Code%2FGenerated_Code%2FYmin.o%20.%2FGenerated_Code%2FGenerated_Code%2Fusb_class.o%20.%2FGenerated_Code%2FGenerated_Code%2Fusb_dci.o%20.%2FGenerated_Code%2FGenerated_Code%2Fusb_descriptor.o%20.%2FGenerated_Code%2FGenerated_Code%2Fusb_device.o%20.%2FGenerated_Code%2FGenerated_Code%2Fusb_driver.o%20.%2FGenerated_Code%2FGenerated_Code%2Fusb_framework.o%20.%2FGenerated_Code%2FGenerated_Code%2Fusb_msc.o%20.%2FGenerated_Code%2FGenerated_Code%2Fusb_msc_scsi.o%26nbsp%3B%20.%2FGenerated_Code%2FBT_ACTIVE.o%20.%2FGenerated_Code%2FBT_RDYN.o%20.%2FGenerated_Code%2FBT_REQN.o%20.%2FGenerated_Code%2FBT_RESET.o%20.%2FGenerated_Code%2FBUTT_POWER.o%20.%2FGenerated_Code%2FBattSensGND.o%20.%2FGenerated_Code%2FBitIoLdd1.o%20.%2FGenerated_Code%2FBitIoLdd10.o%20.%2FGenerated_Code%2FBitIoLdd11.o%20.%2FGenerated_Code%2FBitIoLdd12.o%20.%2FGenerated_Code%2FBitIoLdd13.o%20.%2FGenerated_Code%2FBitIoLdd14.o%20.%2FGenerated_Code%2FBitIoLdd17.o%20.%2FGenerated_Code%2FBitIoLdd18.o%20.%2FGenerated_Code%2FBitIoLdd19.o%20.%2FGenerated_Code%2FBitIoLdd2.o%20.%2FGenerated_Code%2FBitIoLdd20.o%20.%2FGenerated_Code%2FBitIoLdd21.o%20.%2FGenerated_Code%2FBitIoLdd22.o%20.%2FGenerated_Code%2FBitIoLdd23.o%20.%2FGenerated_Code%2FBitIoLdd24.o%20.%2FGenerated_Code%2FBitIoLdd25.o%20.%2FGenerated_Code%2FBitIoLdd26.o%20.%2FGenerated_Code%2FBitIoLdd27.o%20.%2FGenerated_Code%2FBitIoLdd28.o%20.%2FGenerated_Code%2FBitIoLdd29.o%20.%2FGenerated_Code%2FBitIoLdd3.o%20.%2FGenerated_Code%2FBitIoLdd30.o%20.%2FGenerated_Code%2FBitIoLdd4.o%20.%2FGenerated_Code%2FBitIoLdd5.o%20.%2FGenerated_Code%2FBitIoLdd6.o%20.%2FGenerated_Code%2FBitIoLdd7.o%20.%2FGenerated_Code%2FBitIoLdd8.o%20.%2FGenerated_Code%2FBitIoLdd9.o%20.%2FGenerated_Code%2FBitsIoLdd1.o%20.%2FGenerated_Code%2FBitsIoLdd2.o%20.%2FGenerated_Code%2FBitsIoLdd3.o%20.%2FGenerated_Code%2FCap1.o%20.%2FGenerated_Code%2FCaptureLdd1.o%20.%2FGenerated_Code%2FCpu.o%20.%2FGenerated_Code%2FDB_high_1.o%20.%2FGenerated_Code%2FDB_high_2.o%20.%2FGenerated_Code%2FDB_low.o%20.%2FGenerated_Code%2FIO1_SCK.o%20.%2FGenerated_Code%2FIO2_MOSI.o%20.%2FGenerated_Code%2FIO3_MISO.o%20.%2FGenerated_Code%2FLCD_BKL.o%20.%2FGenerated_Code%2FLCD_CS.o%20.%2FGenerated_Code%2FLCD_DATA.o%20.%2FGenerated_Code%2FLCD_RD.o%20.%2FGenerated_Code%2FLCD_RST.o%20.%2FGenerated_Code%2FLCD_WR.o%20.%2FGenerated_Code%2FLTC_BUCK_ON.o%20.%2FGenerated_Code%2FLTC_BUCK_STDBY.o%20.%2FGenerated_Code%2FLTC_CHARGE.o%20.%2FGenerated_Code%2FLTC_ON.o%20.%2FGenerated_Code%2FLTC_PGOOD.o%20.%2FGenerated_Code%2FMQX1.o%20.%2FGenerated_Code%2FPE_LDD.o%20.%2FGenerated_Code%2FPIT.o%20.%2FGenerated_Code%2FPwmLdd1.o%20.%2FGenerated_Code%2FRTC_INT.o%20.%2FGenerated_Code%2FRef_EN.o%20.%2FGenerated_Code%2FSDCard_ON.o%20.%2FGenerated_Code%2FSNS_AD1.o%20.%2FGenerated_Code%2FSNS_AD2.o%20.%2FGenerated_Code%2FSNS_AD3.o%20.%2FGenerated_Code%2FSNS_AD4.o%20.%2FGenerated_Code%2FSNS_AD5.o%20.%2FGenerated_Code%2FSNS_AD6.o%20.%2FGenerated_Code%2FSNS_IOA.o%20.%2FGenerated_Code%2FSystemTimer1.o%20.%2FGenerated_Code%2FTU1.o%20.%2FGenerated_Code%2FTU2.o%20.%2FGenerated_Code%2FTU3.o%20.%2FGenerated_Code%2FTimeDateLdd1.o%20.%2FGenerated_Code%2FTmDt1.o%20.%2FGenerated_Code%2FUSB_ID.o%20.%2FGenerated_Code%2FUSB_LDD.o%20.%2FGenerated_Code%2FVectors.o%20.%2FGenerated_Code%2FWAIT.o%20.%2FGenerated_Code%2FXmin.o%20.%2FGenerated_Code%2FYmin.o%20.%2FGenerated_Code%2Fusb_class.o%20.%2FGenerated_Code%2Fusb_dci.o%20.%2FGenerated_Code%2Fusb_descriptor.o%20.%2FGenerated_Code%2Fusb_device.o%20.%2FGenerated_Code%2Fusb_driver.o%20.%2FGenerated_Code%2Fusb_framework.o%20.%2FGenerated_Code%2Fusb_msc.o%20.%2FGenerated_Code%2Fusb_msc_scsi.o%26nbsp%3B%20.%2FFatFs%2Fccsbcs.o%20.%2FFatFs%2Fdisk.o%20.%2FFatFs%2Fff.o%26nbsp%3B%20.%2FErrors%2FError.o%26nbsp%3B%20.%2FDriver_LCD%2FCalibri14.o%20.%2FDriver_LCD%2FCalibri28.o%20.%2FDriver_LCD%2FDriver_ILI9340.o%20.%2FDriver_LCD%2FTFT_base.o%20.%2FDriver_LCD%2FTFT_font.o%20.%2FDriver_LCD%2FTFT_image.o%20.%2FDriver_LCD%2FTFT_object.o%20.%2FDriver_LCD%2FTouchscreen.o%26nbsp%3B%20.%2FBluetooth%2Faci_queue.o%20.%2FBluetooth%2Faci_setup.o%20.%2FBluetooth%2Facilib.o%20.%2FBluetooth%2Fdfu.o%20.%2FBluetooth%2Fhal_aci_tl.o%20.%2FBluetooth%2Flib_aci.o%20.%2FBluetooth%2Fmain_ble.o%26nbsp%3B%20.%2FADC%2FADC.o%26nbsp%3B%20%3C%2FP%3E%3CP%3ELinea%20in%20ingresso%20troppo%20lunga.%3C%2FP%3E%3CP%3Emake%3A%20***%20%5BTest.elf%5D%20Error%20255%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3Ewith%20codewarrior%20no%26nbsp%3B%20problem%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-380921%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20KSDK%20Linker%20Error%20-%20Command%20line%20too%20long%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-380921%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%20Daniele%2C%3C%2FP%3E%3CP%3EKDS%20v2.0.0%20does%20not%20come%20with%20different%20build%20tools%20or%20build%20tools%20integration%2C%20so%20this%20Windows%20limitation%20still%20applies.%3C%2FP%3E%3CP%3ESo%20as%20for%20the%20solution%2C%20the%20points%20brought%20up%20earlier%20in%20this%20post%20(shorten%20the%20command%20line%2C%20use%20subst%2C%20use%20libraries)%20still%20apply.%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EErich%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-380920%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20KSDK%20Linker%20Error%20-%20Command%20line%20too%20long%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-380920%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3ESame%20problem%20with%20kds%202.0.0%2C%20i%20have%20%3A%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3Earm-none-eabi-g%2B%2B%20-mcpu%3Dcortex-m0plus%20-mthumb%20-O0%20-fmessage-length%3D0%20-fsigned-char%20-ffunction-sections%20-fdata-sections%26nbsp%3B%20-g3%20-T%20............%3C%2FP%3E%3CP%3E%3CSTRONG%3ELinea%20in%20ingresso%20troppo%20lunga.%20(%22input%20line%20too%20long%22)%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3Emake%3A%20***%20%5BTest.elf%5D%20Error%20255%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EHow%20to%20solve%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-380919%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20KSDK%20Linker%20Error%20-%20Command%20line%20too%20long%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-380919%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EErich%2C%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3ECan%20you%20give%20a%20step-by-step%20example%20for%20using%20MQX%20as%20a%20library%20and%20continue%20to%20use%20PE%3F%20We%20continue%20to%20struggle%20with%20this.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-380918%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20KSDK%20Linker%20Error%20-%20Command%20line%20too%20long%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-380918%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EI%20just%20had%20a%20look%20at%20the%20command%20line.%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EThe%20missing%20character%20is%20exactly%20at%20position%208192%20of%20the%20parameter%20string%20(whithout%20the%20command%20%22arm-none-eabi-g%2B%2B%22)%26nbsp%3B%20%3C%2FP%3E%3CP%3ESo%20it%20seams%20that%20there%20is%20a%20problem%20if%20the%20created%20parameter%20string%20is%20greater%20than%208k%20bytes...%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EBye%20Springer%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-380917%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Re%3A%20KSDK%20Linker%20Error%20-%20Command%20line%20too%20long%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-380917%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EErich%2C%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EAs%20far%20as%20I%20know%2C%20its%20not%20possible%20to%20build%20MQX%20as%20a%20library%20and%20continue%20to%20use%20PE.%20Is%20this%20correct%20or%20is%20there%20a%20way%20to%20do%20it%3F%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EAlso%2C%20is%20there%20a%20way%20to%20get%20the%20tool%20to%20auto-generate%20the%20file%20used%20to%20pass%20a%20list%20of%20files%20to%20the%20linker%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-380916%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20KSDK%20Linker%20Error%20-%20Command%20line%20too%20long%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-380916%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%3Asmileyshocked%3A%3C%2FP%3E%3CP%3Eok%2C%20good%20to%20know.%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EBye%20Giacomo%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-380915%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20KSDK%20Linker%20Error%20-%20Command%20line%20too%20long%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-380915%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EThis%20hack%20works%20on%20my%20project%20as%20well.%20Hopefully%20someone%20with%20more%20knowledge%20with%20the%20tool%20can%20help%20out%20here%20and%20give%20us%20a%20real%20fix.%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EReally%20good%20catch.%20Thanks.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-380914%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Re%3A%20KSDK%20Linker%20Error%20-%20Command%20line%20too%20long%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-380914%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EThis%20probably%20only%20helps%20a%20little%2C%20but%20here%20a%20few%20tips%20to%20reduce%20the%20length%20of%20the%20command%20line%3A%3C%2FP%3E%3CP%3Ea)%20use%20short%20paths%2Ffolder%20names%20(of%20course).%3C%2FP%3E%3CP%3Eb)%20Shorten%20the%20folder%20for%20the%20Processor%20Expert%20generated%20code%3A%20there%20is%20a%20setting%20in%20the%20project%20properties%3A%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_0.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_0.png%22%20style%3D%22width%3A%20801px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F46873i143945F644EE5557%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_0.png%22%20alt%3D%22pastedImage_0.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3Ec)%20Instead%20of%20%22%24%7BProjDirPath%7D%2FProject_Settings%2FLinker_Files%2FProcessorExpert.ld%22%20for%20the%20linker%20file%20(which%20will%20be%20expaneded%20to%20full%20path%2C%20do%20this%3A%3C%2FP%3E%3CP%3EMake%20the%20library%20search%20path%20relative%20(it%20is%20relative%20to%20the%20Debug%2Foutput%20folder)%3A%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_2.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_2.png%22%20style%3D%22width%3A%20578px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F47111iFAFDEB2EEADCEA72%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_2.png%22%20alt%3D%22pastedImage_2.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3EThen%20you%20only%20specify%20the%20linker%20file%3A%3C%2FP%3E%3CP%3E%3CIMG%20alt%3D%22%22%20class%3D%22jiveImage%22%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2F%22%20style%3D%22max-width%3A%201200px%3B%20max-height%3A%20900px%3B%22%20%2F%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CP%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EThat%20does%20not%20solve%20the%20problem%20itself%2C%20but%20maybe%20keeps%20the%20number%20of%20characters%20on%20the%20command%20line%20short%20enough.%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EAnother%20solution%20would%20be%20to%20use%20a%20library%20for%20MQX%20(as%20already%20mentioned).%3C%2FP%3E%3CP%3EOr%20to%20pass%20the%20files%20to%20the%20linker%20using%20a%20file.%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EErich%3C%2FP%3E%3CLINGO-SUB%20id%3D%22lingo-sub-380913%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20KSDK%20Linker%20Error%20-%20Command%20line%20too%20long%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-380913%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3ENo%2C%20I%20do%20not%20use%20any%20C%2B%2B%20source%20code%2C%20pleace%20have%20a%20look%20at%20my%20post%20I%20just%20added%20in%20the%20forum.%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EBye%20Springer%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EOriginal%20Message%20processed%20by%20David.fx12%20%3C%2FP%3E%3CP%3ERe%3A%26nbsp%3B%20-%20KSDK%20Linker%20Error%20-%20Command%20line%20too%20long%20(06-Nov-2014%2015%3A12)%3C%2FP%3E%3CP%3EFrom%3A%26nbsp%3B%20giacomopetrini%3C%2FP%3E%3CP%3ETo%3AArwed%20Springer%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EKSDK%20Linker%20Error%20-%20Command%20line%20too%20long%3C%2FP%3E%3CP%3Ereply%20from%20giacomopetrini%20in%20Kinetis%20Software%20Development%20Kit%20-%20View%20the%20full%20discussion%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EAre%20you%20compiling%20C%2B%2B%20source%20code%3F%20If%20yes%20you%20need%20to%20copy%20the%20includes%20path%20that%20are%20in%20Project%20Properties-%26gt%3BC%2FC%2B%2B%20Build-%26gt%3BSettings-%26gt%3BCross%20ARM%20C%20Compiler-%26gt%3BIncludes%20and%20paste%20in%20the%20Cross%20ARM%20C%2B%2B%20Compiler-%26gt%3BIncludes.%3C%2FP%3E%3CP%3EBeacause%20PE%20does%20NOT%20update%20the%20C%2B%2B%20Includes%20when%20you%20generate%20the%20code.%3C%2FP%3E%3CP%3EHope%20this%20Help%3C%2FP%3E%3CP%3EBye%20Giacomo%3C%2FP%3E%3CP%3EDid%20your%20question%20get%20answered%3F%3C%2FP%3E%3CP%3EIf%20so%2C%20say%20thanks%20by%20clicking%20Correct%20Answer%20in%20the%20community%20thread!%3C%2FP%3E%3CP%3EReply%20to%20this%20message%20by%20replying%20to%20this%20email%2C%20or%20go%20to%20the%20message%20on%20Freescale%20Community%3C%2FP%3E%3CP%3EStart%20a%20new%20discussion%20in%20Kinetis%20Software%20Development%20Kit%20by%20email%20or%20at%20Freescale%20Community%3C%2FP%3E%3CP%3EFollowing%20KSDK%20Linker%20Error%20-%20Command%20line%20too%20long%20in%20these%20streams%3A%20Inbox%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-380912%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20KSDK%20Linker%20Error%20-%20Command%20line%20too%20long%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-380912%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EI%20figured%20out%20that%20exactly%20ONE%20character%20is%20removed%20from%20the%20command%20line%20string%2C%20which%20is%20always%20at%20the%20same%20position!%20%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EI%20added%20three%20dummy%20characters%20to%20the%20path%20string%20which%20was%20not%20found%20anymore.%20In%20the%20result%20the%20position%20where%20the%20character%20is%20missing%20has%20moved%20by%20three!%3C%2FP%3E%3CP%3ESo%20I%20added%20a%20long%20empty%20entry%20in%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20property%20setting%20%26gt%3B%20Cross%20ARM%20C%2B%2B%20Link%20%26gt%3B%20Miscellaneous%26nbsp%3B%26nbsp%3B%20just%20before%20the%20library%20which%20isn't%20found%20and%20now%20the%20linking%20works%20fine%20again.%3C%2FP%3E%3CP%3E(see%20the%20picture)%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EI%20know%2C%20this%20is%20just%20a%20quick%20hack%20but%20it%20works%20for%20the%20moment%20until%20the%20bug%20is%20fixed.%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22kds.jpg%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22kds.jpg%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F46136i91004DB792AACBF6%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22kds.jpg%22%20alt%3D%22kds.jpg%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-380911%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20KSDK%20Linker%20Error%20-%20Command%20line%20too%20long%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-380911%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EAre%20you%20compiling%20C%2B%2B%20source%20code%3F%20If%20yes%20you%20need%20to%20copy%20the%20includes%20path%20that%20are%20in%20Project%20Properties-%26gt%3BC%2FC%2B%2B%20Build-%26gt%3BSettings-%26gt%3BCross%20ARM%20C%20Compiler-%26gt%3BIncludes%20and%20paste%20in%20the%20Cross%20ARM%20C%2B%2B%20Compiler-%26gt%3BIncludes.%3C%2FP%3E%3CP%3EBeacause%20PE%20does%20NOT%20update%20the%20C%2B%2B%20Includes%20when%20you%20generate%20the%20code.%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EHope%20this%20Help%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EBye%20Giacomo%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-380910%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20KSDK%20Linker%20Error%20-%20Command%20line%20too%20long%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-380910%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3ENo.%20We%20determined%20yesterday%20that%20it%20is%20not%20as%20simple%20as%20the%20command%20line%20being%20too%20long.%20We%20have%20another%20project%20that%20produces%20a%20longer%20command%20line%20but%20it%20links%20correctly.%20This%20morning%20we%20will%20try%20to%20verify%20that%20the%20problem%20is%20machine%20independent%20by%20building%20the%20problem%20on%20another%20laptop.%20Please%20let%20me%20know%20if%20you%20learn%20anything%20as%20well.%20Thanks.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-380909%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20KSDK%20Linker%20Error%20-%20Command%20line%20too%20long%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-380909%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EI%20have%20the%20same%20problem%20since%20yesterday.%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EIs%20there%20any%20known%20solution%20yet%3F%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EThanks%20for%20any%20help.%3C%2FP%3E%3C%2FLINGO-BODY%3E