igraph-help
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [igraph] Re Help


From: Tamás Nepusz
Subject: Re: [igraph] Re Help
Date: Mon, 5 May 2014 12:21:51 +0200

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 address@hidden
Reply: Help for igraph users address@hidden
Date: 3 May 2014 at 21:12:03
To: Help Igraph address@hidden
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
> address@hidden
> https://lists.nongnu.org/mailman/listinfo/igraph-help
>  




reply via email to

[Prev in Thread] Current Thread [Next in Thread]