# Linking with Cmake, no visual studio C++ MinGW

**URL:** <https://qa.fmod.com/t/linking-with-cmake-no-visual-studio-c-mingw/13530>\
**Category:** FMOD Engine\
**Created:** [November 10, 2017, 9:56am UTC](https://qa.fmod.com/t/linking-with-cmake-no-visual-studio-c-mingw/13530 "2017-11-10T09:56:47Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![jonts25](https://avatars.discourse-cdn.com/v4/letter/j/f0a364/32.png) [@jonts25](https://qa.fmod.com/u/jonts25)\
**Post date:** [November 10, 2017, 9:56am UTC](https://qa.fmod.com/t/linking-with-cmake-no-visual-studio-c-mingw/13530/1 "2017-11-10T09:56:47Z")

</div>

Hey, i cannot seem to link the library with Cmake for C++ in MinGW  
The code i use is the following

cmake\_minimum\_required(VERSION 3.6)  
project(Game)

set(CMAKE\_CXX\_FLAGS “${CMAKE\_CXX\_FLAGS} -std=gnu++11”)

set(SOURCE\_FILES main.cpp Display.cpp Display.h Utils.cpp …)  
add\_executable(Game lib/glad/src/glad.c ${SOURCE\_FILES} ${SOURCES})

add\_library(fmod\_studio STATIC IMPORTED)  
set\_target\_properties(fmod\_studio PROPERTIES  
IMPORTED\_LOCATION “C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/studio/lib/libfmodstudio.a”  
INTERFACE\_INCLUDE\_DIRECTORIES “C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/studio/inc/”  
)  
target\_link\_libraries(Game fmod\_studio)

add\_library(fmod STATIC IMPORTED)  
set\_target\_properties(fmod PROPERTIES  
IMPORTED\_LOCATION “C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/lowlevel/lib/libfmod.a”  
INTERFACE\_INCLUDE\_DIRECTORIES “C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api/lowlevel/inc/”  
)  
target\_link\_libraries(Game fmod)

However using this configuration, upon compilation it says:

undefined reference to `FMOD::Studio::System::create(FMOD::Studio::System\*\*, unsigned int)’

Ive included \<fmod\_studio.hpp\>

The first thing that comes to my mind is that VC compiled libraries cannot be used by MinGW, however what should i do in this case? I would be willing to build the project myself, however the fmod studio installer does not provide source files as far as im aware of.

Do i really need to pay 5000$ just to compile it for MinGW? Or can someone perhaps with a basic licence build it for MinGW and give the libraries?

I really do not fancy using Visual Studio, its too bloated and slow, so if you can help me getting it to work with MinGW on Clion I would be really happy 🙂

---

<div class="post-metadata">

**Author:** ![cameron-fmod](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/cameron-fmod/32/261_2.png) [@cameron-fmod](https://qa.fmod.com/u/cameron-fmod)\
**Post date:** [November 13, 2017, 4:56am UTC](https://qa.fmod.com/t/linking-with-cmake-no-visual-studio-c-mingw/13530/2 "2017-11-13T04:56:13Z")

</div>

libfmod.a and libfmodstudio.a in the Windows release are import libraries for using our DLLs with MinGW, C only though.

LLVM seems to have visual studio compatibility including C++.
