My guess is that you are mixing the C compiler in CodeBlocks (which is based on 
MinGW) with the igraph library compiled from within Cygwin. Since the igraph 
library was compiled and linked in Cygwin, it links to Cygwin’s runtime library 
by default as it uses a bunch of functions from Cygwin. These functions are 
*not* compiled into /usr/local/lib/libigraph.a, libigraph.a just *refers* to 
these functions, that’s why you are getting these compile errors. Make sure 
that CodeBlocks uses Cygwin’s C compiler and not MinGW. This wiki should give 
you some instructions although I have no idea whether it works or not as I am 
not using CodeBlocks:

http://wiki.codeblocks.org/index.php?title=Installing_Cygwin_Compiler

--  
T.

------------------------------------------------------
From: patricia [email protected]
Reply: Help for igraph users [email protected]
Date: 3 May 2014 at 21:12:03
To: Help Igraph [email protected]
Subject:  [igraph] Re Help

> I'm trying to configure CodeBlocks to use IGRAPH library.
> I did the following steps:
> 1) -  
> 2) - : added the directory where the igraph.h file (C:  
> \ cygwin \ usr \ local \ include \ IGRAPH)
> 3) : added the directory where the "libigraph.a" file (C: \ cygwin \ usr \ 
> local  
> \ lib)
> 4) : added the "libigraph.a" file (C: \ cygwin \ usr \ local \ lib \ 
> libigraph.a)  
> 5) Before compiling the file, copied "cygwin1.dll" to the folder that 
> contains my project.  
> Performed the above steps, I tried to compile the code and got a list of 
> errors:
> ||=== Build: Debug in Grafo (compiler: GNU GCC Compiler) 
> ===|C:\cygwin\usr\local\lib\libigraph.a(libigraph_la-random.o):random.c||  
> undefined reference to 
> `__fpclassifyd'|C:\cygwin\usr\local\lib\libigraph.a(libigraph_la-random.o):random.c||
>   
> undefined reference to 
> `__fpclassifyd'|C:\cygwin\usr\local\lib\libigraph.a(libigraph_la-random.o):random.c||
>   
> undefined reference to 
> `__fpclassifyd'|C:\cygwin\usr\local\lib\libigraph.a(libigraph_la-structural_properties.o):structural_properties.c||
>   
> undefined reference to 
> `__assert_func'|C:\cygwin\usr\local\lib\libigraph.a(libigraph_la-igraph_error.o):igraph_error.c||
>   
> undefined reference to 
> `__getreent'|C:\cygwin\usr\local\lib\libigraph.a(libigraph_la-igraph_error.o):igraph_error.c||
>   
> undefined reference to 
> `__getreent'|C:\cygwin\usr\local\lib\libigraph.a(libigraph_la-igraph_error.o):igraph_error.c||
>   
> undefined reference to 
> `__assert_func'|C:\cygwin\usr\local\lib\libigraph.a(libigraph_la-igraph_error.o):igraph_error.c||
>   
> undefined reference to 
> `__assert_func'|C:\cygwin\usr\local\lib\libigraph.a(libigraph_la-igraph_error.o):igraph_error.c||
>   
> undefined reference to 
> `__getreent'|C:\cygwin\usr\local\lib\libigraph.a(libigraph_la-vector.o):vector.c||
>   
> undefined reference to 
> `__assert_func'|C:\cygwin\usr\local\lib\libigraph.a(libigraph_la-vector.o):vector.c||
>   
> undefined reference to 
> `__assert_func'|C:\cygwin\usr\local\lib\libigraph.a(libigraph_la-vector.o):vector.c||
>   
> undefined reference to 
> `__assert_func'|C:\cygwin\usr\local\lib\libigraph.a(libigraph_la-vector.o):vector.c||
>   
> undefined reference to 
> `__assert_func'|C:\cygwin\usr\local\lib\libigraph.a(libigraph_la-vector.o):vector.c||
>   
> undefined reference to 
> `__assert_func'|C:\cygwin\usr\local\lib\libigraph.a(libigraph_la-vector.o):vector.c||
>   
> more undefined references to `__assert_func' 
> follow|C:\cygwin\usr\local\lib\libigraph.a(libigraph_la-vector.o):vector.c||  
> undefined reference to 
> `__getreent'|C:\cygwin\usr\local\lib\libigraph.a(libigraph_la-vector.o):vector.c||
>   
> undefined reference to 
> `__getreent'|C:\cygwin\usr\local\lib\libigraph.a(libigraph_la-vector.o):vector.c||
>   
> undefined reference to 
> `__assert_func'|C:\cygwin\usr\local\lib\libigraph.a(libigraph_la-vector.o):vector.c||
>   
> undefined reference to 
> `__assert_func'|C:\cygwin\usr\local\lib\libigraph.a(libigraph_la-vector.o):vector.c||
>   
> undefined reference to 
> `__assert_func'|C:\cygwin\usr\local\lib\libigraph.a(libigraph_la-vector.o):vector.c||
>   
> undefined reference to 
> `__assert_func'|C:\cygwin\usr\local\lib\libigraph.a(libigraph_la-vector.o):vector.c||
>   
> undefined reference to 
> `__assert_func'|C:\cygwin\usr\local\lib\libigraph.a(libigraph_la-vector.o):vector.c||
>   
> more undefined references to `__assert_func' 
> follow|C:\cygwin\usr\local\lib\libigraph.a(libigraph_la-vector.o):vector.c||  
> undefined reference to 
> `__getreent'|C:\cygwin\usr\local\lib\libigraph.a(libigraph_la-vector.o):vector.c||
>   
> undefined reference to 
> `__assert_func'|C:\cygwin\usr\local\lib\libigraph.a(libigraph_la-vector.o):vector.c||
>   
> undefined reference to 
> `__assert_func'|C:\cygwin\usr\local\lib\libigraph.a(libigraph_la-vector.o):vector.c||
>   
> undefined reference to 
> `__assert_func'|C:\cygwin\usr\local\lib\libigraph.a(libigraph_la-vector.o):vector.c||
>   
> undefined reference to 
> `__assert_func'|C:\cygwin\usr\local\lib\libigraph.a(libigraph_la-vector.o):vector.c||
>   
> undefined reference to 
> `__assert_func'|C:\cygwin\usr\local\lib\libigraph.a(libigraph_la-vector.o):vector.c||
>   
> more undefined references to `__assert_func' 
> follow|C:\cygwin\usr\local\lib\libigraph.a(libigraph_la-vector.o):vector.c||  
> undefined reference to 
> `__getreent'|C:\cygwin\usr\local\lib\libigraph.a(libigraph_la-vector.o):vector.c||
>   
> undefined reference to 
> `__assert_func'|C:\cygwin\usr\local\lib\libigraph.a(libigraph_la-vector.o):vector.c||
>   
> undefined reference to 
> `__assert_func'|C:\cygwin\usr\local\lib\libigraph.a(libigraph_la-vector.o):vector.c||
>   
> undefined reference to 
> `__assert_func'|C:\cygwin\usr\local\lib\libigraph.a(libigraph_la-vector.o):vector.c||
>   
> undefined reference to 
> `__assert_func'|C:\cygwin\usr\local\lib\libigraph.a(libigraph_la-vector.o):vector.c||
>   
> undefined reference to 
> `__assert_func'|C:\cygwin\usr\local\lib\libigraph.a(libigraph_la-vector.o):vector.c||
>   
> more undefined references to `__assert_func' 
> follow|C:\cygwin\usr\local\lib\libigraph.a(libigraph_la-vector.o):vector.c||  
> undefined reference to 
> `__getreent'|C:\cygwin\usr\local\lib\libigraph.a(libigraph_la-vector.o):vector.c||
>   
> undefined reference to 
> `__assert_func'|C:\cygwin\usr\local\lib\libigraph.a(libigraph_la-vector.o):vector.c||
>   
> undefined reference to 
> `__assert_func'|C:\cygwin\usr\local\lib\libigraph.a(libigraph_la-vector.o):vector.c||
>   
> undefined reference to 
> `__assert_func'|C:\cygwin\usr\local\lib\libigraph.a(libigraph_la-vector.o):vector.c||
>   
> undefined reference to 
> `__assert_func'|C:\cygwin\usr\local\lib\libigraph.a(libigraph_la-vector.o):vector.c||
>   
> undefined reference to 
> `__assert_func'|C:\cygwin\usr\local\lib\libigraph.a(libigraph_la-vector.o):vector.c||
>   
> more undefined references to `__assert_func' 
> follow|C:\cygwin\usr\local\lib\libigraph.a(libigraph_la-vector.o):vector.c||  
> undefined reference to 
> `__getreent'|C:\cygwin\usr\local\lib\libigraph.a(libigraph_la-vector.o):vector.c||
>   
> undefined reference to 
> `__assert_func'|C:\cygwin\usr\local\lib\libigraph.a(libigraph_la-vector.o):vector.c||
>   
> undefined reference to 
> `__assert_func'|C:\cygwin\usr\local\lib\libigraph.a(libigraph_la-vector.o):vector.c||
>   
> undefined reference to 
> `__assert_func'|C:\cygwin\usr\local\lib\libigraph.a(libigraph_la-vector.o):vector.c||
>   
> undefined reference to 
> `__assert_func'|C:\cygwin\usr\local\lib\libigraph.a(libigraph_la-vector.o):vector.c||
>   
> undefined reference to `__assert_func'|||More errors follow but not being 
> shown.|||Edit  
> the max errors limit in compiler options...|||=== Build failed: 50 error(s), 
> 0 warning(s)  
> (0 minute(s), 6 second(s)) ===|
> How I do I resolve this problem? Please try to give me a detailed 
> explanation, so I can resolve  
> the problem once and do not need to bother them.
> Thank you _______________________________________________
> igraph-help mailing list
> [email protected]
> https://lists.nongnu.org/mailman/listinfo/igraph-help
>  


_______________________________________________
igraph-help mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/igraph-help

Reply via email to