# Problems with linking, Windows (MinGW, Cygwin gcc, Clang)

**URL:** <https://qa.fmod.com/t/problems-with-linking-windows-mingw-cygwin-gcc-clang/13356>\
**Category:** FMOD Engine\
**Created:** [August 14, 2017, 8:25am UTC](https://qa.fmod.com/t/problems-with-linking-windows-mingw-cygwin-gcc-clang/13356 "2017-08-14T08:25:46Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![EbsSnyderino](https://avatars.discourse-cdn.com/v4/letter/e/e9bcb4/32.png) [@EbsSnyderino](https://qa.fmod.com/u/EbsSnyderino)\
**Post date:** [August 14, 2017, 8:25am UTC](https://qa.fmod.com/t/problems-with-linking-windows-mingw-cygwin-gcc-clang/13356/1 "2017-08-14T08:25:46Z")

</div>

I know this will probably a rather dumb question, but after two days of trying, i thought i would ask anyway. I’m quite new to C++ so I think there will be a very simple solution to this.

When I try to compile the examples in the low level api section on the command line I get always ‘undefined reference’ errors for the FMOD stuff. I know there must be a problem with the libraries.

Here is my makefile:

```
CFLAGS = -m64 -c -Wall -g --std=c++11
LFLAGS = -m64 -g -Wl,-rpath=../lib

INCLUDE_PATH = -I../inc
LIBRARY_PATH = -L../lib

LIBS = -lfmod64 -lfmodL64 -lfmod64_vc -lfmodL64_vc

all:	generate_tone.o common.o common_platform.o
	g++ $(LFLAGS) $(INCLUDE_PATH) $(LIBRARY_PATH) generate_tone.o common.o common_platform.o -o generate.exe ../lib/libfmod.a ../lib/libfmodL.a $(LIBS)  

common.o:	common.cpp common.h
	g++ $(CFLAGS) $(INCLUDE_PATH) common.cpp -o common.o

common_platform.o:	common_platform.cpp common_platform.h 
	g++ $(CFLAGS) $(INCLUDE_PATH) common_platform.cpp -o common_platform.o

generate_tone.o:	generate_tone.cpp
	g++ $(CFLAGS) $(INCLUDE_PATH) generate_tone.cpp -o generate_tone.o

```

Perhaps somebody can help.
