User forums > Using Code::Blocks
How to add a linker library?
(1/1)
asitis:
Guys
I am trying to add a wxSqlite3 library so that the it can be found during linking. To add it, I use Project->Build Options->Linker Settings then add the location where the library resides to the list. As the results, the compiling and linking process run smoothly but my project cannot be executed. I wonder if I have missed something while adding the library. Can someone help please.
My system
codeblocks build Apr 19 2009
wx2.8.9 (linux, unicode)
latest version of sqlite3 and wxsqlite3
Ubuntu 9.0.4
MortenMacFly:
--- Quote from: asitis on August 19, 2009, 07:40:33 am ---I wonder if I have missed something while adding the library.
--- End quote ---
If you use wxSQLite as library your dynamic application will need to find the shared object file. So you'll have to install wxSQLite on your system, too.
However - it would be more helpful if you tell us the error that actually happens. "Error" can be anything. Probably you are accessing a NULL pointer or alike so it's not even related to wxSQLite.
Notice: our question is hardly related to Code::Blocks so the topic might be locked.
asitis:
--- Quote from: MortenMacFly on August 19, 2009, 08:32:33 am ---
--- Quote from: asitis on August 19, 2009, 07:40:33 am ---I wonder if I have missed something while adding the library.
--- End quote ---
If you use wxSQLite as library your dynamic application will need to find the shared object file. So you'll have to install wxSQLite on your system, too.
However - it would be more helpful if you tell us the error that actually happens. "Error" can be anything. Probably you are accessing a NULL pointer or alike so it's not even related to wxSQLite.
Notice: our question is hardly related to Code::Blocks so the topic might be locked.
--- End quote ---
I guess many Code::Block users are using wxSQlite3 with Code::Blocks in Ubuntu environment and I am wondering if someone can show me how to link wxSQlite3 library in the Code::Block linker settings. My problem is I can't execute my program if I instantiate an object of type wxSQliteDatabase, I have installed wxSQlite3 in my system and i think I missed a step or two when setting up the linking wxSQlite3 library. Here is the build message produced by Code::Blocks
For building:
-------------- Build: Release in PC Timer ---------------
Precompiling header: wx_pch.h
Compiling: DBInterface.cpp
Compiling: PC_TimerApp.cpp
Compiling: PC_TimerMain.cpp
/home/user/Desktop/PC Timer/PC_TimerMain.cpp: In member function ‘void PC_TimerFrame::doAction(long int, long int, long int, long int)’:
/home/user/Desktop/PC Timer/PC_TimerMain.cpp:334: warning: unused variable ‘db’
Linking executable: bin/Release/PC Timer
Output size is 94.84 KB
Process terminated with status 0 (0 minutes, 23 seconds)
0 errors, 1 warnings
For executing:
Checking for existence: /home/user/Desktop/PC Timer/bin/Release/PC Timer
Executing: /home/user/Desktop/PC\ Timer/bin/Release/PC\ Timer (in /home/user/Desktop/PC Timer/.)
Process terminated with status 127 (0 minutes, 0 seconds)
It does not show any error message when compiling or linking but simply won't execute. Any help please
Navigation
[0] Message Index
Go to full version