# creating build directory after initial mediasoup compilation.

**URL:** <https://mediasoup.discourse.group/t/creating-build-directory-after-initial-mediasoup-compilation/912>\
**Category:** mediasoup libraries\
**Created:** [April 29, 2020, 10:15am UTC](https://mediasoup.discourse.group/t/creating-build-directory-after-initial-mediasoup-compilation/912 "2020-04-29T10:15:26Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Vikash](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/vikash/32/357_2.png) [@Vikash](https://mediasoup.discourse.group/u/Vikash)\
**Post date:** [April 29, 2020, 10:15am UTC](https://mediasoup.discourse.group/t/creating-build-directory-after-initial-mediasoup-compilation/912/1 "2020-04-29T10:15:26Z")

</div>

Hi Team,

I am new to mediasoup, In the documentation, it is mentioned that,

In order to build the mediasoup C/C++ components the following packages and libraries must be available in the target host:  
node version \>= v8.6.0  
make  
gcc and g++ \>= 4.9 or clang (with C++11 support)

Is it possible to do npm install on one machine which has all the above tools, then transpile my server side code with mediasoup and create a build directory then push this directory to all other servers(only have nodejs here, No Gcc) and run npm start command there?

---

<div class="post-metadata">

**Author:** ![ibc](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/ibc/32/1540_2.png) [@ibc](https://mediasoup.discourse.group/u/ibc)\
**Post date:** [April 29, 2020, 10:35am UTC](https://mediasoup.discourse.group/t/creating-build-directory-after-initial-mediasoup-compilation/912/2 "2020-04-29T10:35:33Z")

</div>

mediasoup has C++ code, there is nothing to “transpile” there (that’s not JS).

You can of course build mediasoup in a host and then copy the mediasoup-worker binary to other host **as far as** that other host has the very same architecture.
