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

How Do I Share Software Projects with Segger Embedded Studio

Hello,

I've been working on a big software project on the nrf52 DK with Segger Embedded Studio and added a lot of libraries and drivers.  The issue I ran into is that if I want to send this software to another person's computer (the .C file not just the hex file) that they would have to match all their folder directories to mine, or re-add all of preprocessor user include directories manually if they wanted to edit and flash the software themselves.  Is there any easy way around this, or is the only way to build someone else's software on your computer to manually add all of the necessary driver/library locations through the user include directory?

Thanks!

Parents
  • Hi Jake, 

    I assume you are developing with nRF5 SDK not nRF Connect SDK(Zephyr) ? 

    Normally the paths to the library inside the Segger Embedded Studio project file (.emProject) is relative. This mean if you can provide the library files with the same relative path to the project files it should be able to compile on a new computer. 
    For example you can copy the entire nRF5 SDK and place in any location in the new computer it should be able to compile. If you remove the not used examples and any binary, the size of the SDK is not too big. 

  • I assume you are developing with nRF5 SDK not nRF Connect SDK(Zephyr) ? 

    Yes, that's correct.  

    This mean if you can provide the library files with the same relative path to the project files it should be able to compile on a new computer. 

    I think I realized my issue, I referenced things outside of the library so the software wasn't able to build using only the SDK.  I will make sure to fix this in the future  Thanks for the help!

Reply Children
No Data
Related