Eclipse Kepler
GNU ARM C/C++ Development Support (End of life) 0.5.5.201310221100
When I create simple "Hello World" project with Sourcery Lite support and try to build it - all fine. But after that delete Debug/Release folder, add linked folder Debug/Release and try to build I have error:
cs-make: *** No rule to make target `all'. Stop.
Is this feature or bug? Why I cann't add linked folders to collect object files of project?
sorry, 0.5.5 is no longer supported
please try exactly the same configuration with the native gcc compiler (not the gnu arm compiler), and let me know if you can build in linked folders.
I reproduced my steps with "GNU ARM C/C++ Cross Compiler Support 1.8.1.201402180751" installed in eclipse and still have this error for Linked folder.
"Hello world ANSI C project" with MinGW GCC used have another error when linked folders used for obj files.
gcc: error: ..\src_b.c: No such file or directory
gcc: fatal error: no input files
But with Debug/Release folders inside Project directory buikdes normally.
how did you create the linked folders? please provide a detailed step by step instruction on how to reproduce your configuration.
I have following folders structure
d:\prj\wsp - for eclipse workspace
d:\prj\obj\Debug - to collect object files of debug config
d:\prj\obj\Relase - to collect object files of release config
d:\prj\bin - to collect binary files
First of all I cann't reproduce steps from ttorial - http://gnuarmeclipse.livius.net/blog/test-project/ - for "Hello World ARM Cortex-M3 C Project". So I tried for "ARM C".
Error: Program "cs_make" not found in PATH
Building target: _c.elf
Invoking: Cross ARM C Linker
arm-none-eabi-gcc -mcpu=cortex-m3 -mthumb -O0 -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -Wall -g3 -T mem.ld -T sections.ld -Xlinker --gc-sections -L../ldscripts -Wl,-Map,"_c.map" --specs=rdimon.specs -Wl,--start-group -lgcc -lc -lc -lm -lrdimon -Wl,--end-group -o "_c.elf" ./src/main.o ./src/startup_ARMCM3.o
arm-none-eabi-gcc.exe: rdimon.specs: No such file or directory
cs-make: *** [_c.elf] Error 1
why? I just retried all the documented steps on my Mac and they are correct
tried this one too on my Mac, and it built correctly with the GNU Tools for ARM Embedded Processors toolchain
sorry, if you do not follow the documented steps, you are on your own
oops! this is a bug. I fixed it, you can use the new version by installing new software from 'http://gnuarmeclipse.sourceforge.net/updates-test'
ah, you want to use Eclipse links. as far as I know, you cannot change the location of the Debug/Release folders, and I don't think that trying to cheat with Eclipse links will work, not at least with the current Eclipse.
sorry, this does not seem to be a problem with the plug-in. can we close the ticket?
I use Eclipse Indigo with earlier version of gnu-arm plugin. And use in projects such linked folders, and all work fine. It seems something changed in eclipse.
Yes
Last edit: glory_man 2014-02-20
as I suggested earlier, if you have a configuration that works with any other toolchain, supported by the standard CDT plug-ins, and does not work with GNU ARM Eclipse, please let me know to investigate, otherwise I can be of little help for CDT problems.