This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

unable to get the build working with Eclipse

Hello,

I am supposed to get to learn the nRF52840 DK, so I can start programming with it. I managed to build an executable for the blinky example using make in the Terminal. My next task was to get Eclipse working for building and debugging, which I could not manage. Hence this ticket. I tried to access an original article "Development with GCC and Eclipse" which I saw has been cited by several posts on the net, but the resource seems to be not accessible any more @ this link:

https://devzone.nordicsemi.com/nordic/nordic-blog/b/blog/posts/development-with-gcc-and-eclipse

Hence I tried to manage with the posts I found, one of them being the following one:

https://gustavovelascoh.wordpress.com/2018/02/13/starting-development-with-nordic-nrf5x-and-gcc-on-linux-eclipse-part-2/

I followed the instructions, but still cannot manage to get Eclipse building the same blinky example that I used to test the tools via the Terminal.

The output I get is:

make all

../../../../../../components/toolchain/gcc/Makefile.common:130: *** Cannot continue. Stop.

Cannot find: # '/home/koko/Desktop/nRF52840/gcc-arm-none-eabi-10.3-2021.07-x86_64-linux/gcc-arm-none-eabi-10.3-2021.07/bin/arm-none-eabi-gcc'

/home/koko/Desktop/nRF52840/gcc-arm-none-eabi-10.3-2021.07-x86_64-linux/gcc-arm-none-eabi-10.3-2021.07/bin/arm-none-eabi-gcc.

Please set values in: "/home/koko/Desktop/nRF52840/nRF5_SDK_17.0.2_d674dde/components/toolchain/gcc/Makefile.posix" according to the actual configuration of your system.

"make all" terminated with exit code 2. Build might be incomplete

I work on Ubuntu 20.04 LTS, downloaded the Eclipse for Embedded from the following link:

https://www.eclipse.org/downloads/packages/release/2021-06/r/eclipse-ide-embedded-cc-developers

My settings (paths) under "Project --> Properties --> MCU" are the same I used for testing the tools via the Terminal, e.g.

    - Arm Toolchains Path --> Toolchain Folder

    - SEGGER J-Link Path --> Executable / Folder

I error above happens when I use the default build command. It I change it to "make VERBOSE=1", I get a different error:

"make VERBOSE=1" all

Cannot run program "make VERBOSE=1": Unknown reason

Error: Program "make VERBOSE=1" not found in PATH

PATH=[/home/koko/Desktop/nRF52840/nRF5_SDK_17.0.2_d674dde/examples/peripheral/blinky/pca10056/blank/armgcc:/home/koko/Desktop/nRF52840/gcc-arm-none-eabi-10.3-2021.07-x86_64-linux/gcc-arm-none-eabi-10.3-2021.07/bin:/home/koko/.local/bin:/home/koko/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin]

So, I started to get more confused than instructed, and wanted to ask if somebody could direct me to another step-by-step resource describing how exactly Eclipse is to bet set up ?

I would be thankful for any feedback

Parents
  • Hi,

     

    The output I get is:

    make all

    ../../../../../../components/toolchain/gcc/Makefile.common:130: *** Cannot continue. Stop.

    Cannot find: # '/home/koko/Desktop/nRF52840/gcc-arm-none-eabi-10.3-2021.07-x86_64-linux/gcc-arm-none-eabi-10.3-2021.07/bin/arm-none-eabi-gcc'

    /home/koko/Desktop/nRF52840/gcc-arm-none-eabi-10.3-2021.07-x86_64-linux/gcc-arm-none-eabi-10.3-2021.07/bin/arm-none-eabi-gcc.

    Please set values in: "/home/koko/Desktop/nRF52840/nRF5_SDK_17.0.2_d674dde/components/toolchain/gcc/Makefile.posix" according to the actual configuration of your system.

    "make all" terminated with exit code 2. Build might be incomplete

    this indicates that the path to arm-none-eabi-gcc is not correct, or that your operating system is 32 bit (while the compiler is 64 bit).

    Can you call "arm-none-eabi-gcc --version" successfully from your terminal?

     

    Kind regrads,

    Håkon

Reply
  • Hi,

     

    The output I get is:

    make all

    ../../../../../../components/toolchain/gcc/Makefile.common:130: *** Cannot continue. Stop.

    Cannot find: # '/home/koko/Desktop/nRF52840/gcc-arm-none-eabi-10.3-2021.07-x86_64-linux/gcc-arm-none-eabi-10.3-2021.07/bin/arm-none-eabi-gcc'

    /home/koko/Desktop/nRF52840/gcc-arm-none-eabi-10.3-2021.07-x86_64-linux/gcc-arm-none-eabi-10.3-2021.07/bin/arm-none-eabi-gcc.

    Please set values in: "/home/koko/Desktop/nRF52840/nRF5_SDK_17.0.2_d674dde/components/toolchain/gcc/Makefile.posix" according to the actual configuration of your system.

    "make all" terminated with exit code 2. Build might be incomplete

    this indicates that the path to arm-none-eabi-gcc is not correct, or that your operating system is 32 bit (while the compiler is 64 bit).

    Can you call "arm-none-eabi-gcc --version" successfully from your terminal?

     

    Kind regrads,

    Håkon

Children
  • Hi, Hakon, thanks for your reply,

    "arm-none-eabi-gcc --version" works from the Terminal, I get the expected output.

    The path to arm-none-eabi-gcc should be correct, because the building process works from the Terminal (tested with the blinky project), it just does not work with Eclipse :-(

    my laptop is 64-bit, and the Ubuntu too, so I guess here is not the issue either.

    it might be that the instructions in the guide I followed were not complete or were outdated, but I could not spot the problem, hence the ticket :-)

    I'll try the newer link from @Nguyen and give feedback :-)

  • Hey, Boko, 

    This might be because of make.exe file is missing you use the following command in the command prompt

    Winget install GnuWin32.make

    then it will ask for permission press y and make.exe will be downloaded. Now, just keep this file where your gcc is.

    Thanks for reading.

Related