Code::Blocks Forums
User forums => Help => Topic started by: poorva17 on February 02, 2017, 10:35:38 am
-
I have intsalled the FFTW package,but I cannot create the lib files needed by the linker.
How can I do the same?
I am usingCodeblocks in Windows with MinGW compiler
-
i have absolutely no idea what you want...
Q: Do you want support on building FFTW?
A: This is the wrong forum to ask
Q: Do you want to build FFTW with codeblocks?
A: Create a project and add all files listed in the makefiles and add all flags listed in the makefile in the corresponding settings
Q: Do you want support on using FFTW libraries in codeblocks?
A: http://wiki.codeblocks.org/index.php/FAQ-Compiling_(errors)#Q:_What_do_I_need_to_know_when_using_3rd_party_libs.3F
Q: You get errors during compiling in Codeblocks
A: http://wiki.codeblocks.org/index.php?title=FAQ-Compiling_(general)#Q:_How_do_I_report_a_compilation_problem_on_the_forums.3F
-
I found a solution to the problem..If anyone is stuck with the same problem as mine,this can help you..
To generate a static library .a file from .def file for Linux ,Go to command prompt
dlltool -d somedll.def -l libsomedll.a
To generate a static library .lib file from .def file for Windows, Go to command prompt
dlltool -d somedll.def -l libsomedll.lib
-
I found a solution to the problem..If anyone is stuck with the same problem as mine,this can help you..
To generate a static library .a file from .def file for Linux ,Go to command prompt
dlltool -d somedll.def -l libsomedll.a
To generate a static library .lib file from .def file for Windows, Go to command prompt
dlltool -d somedll.def -l libsomedll.lib
FYI: The words "static library" should be replaced by "import library" in the above directions!
Tim S.
-
Yes,Thanks Tim :)
-
To link an external library in Codeblocks on Windows
Example - FFTW library
1) Download the dll and def files
2) Generate .a and .lib files from the def files using dlltool -d somedll.def -l libsomedll.a and dlltool -d somedll.def -l libsomedll.lib
3) Go to Project->Build options->Linker Settings->Add path to your .a and .lib files
4)Go to Project->Build options->Search Directories->Compiler->Add path to your header file(fftw.h)
5)Go to Project->Build options->Search Directories->Add path to your libraries
In my case C:\Program Files (x86)\CodeBlocks\fftw-3.3.5-dll32
Done!!