AMDG On 07/07/2012 03:57 PM, Damian wrote:
Hi Steven,
Thanks for the quick reply. I've made progress with your information but I still can't compile. The new error is with the linker: /usr/bin/ld: cannot find -lsqlite3
Here is my Jamroot file (minus the hash marks):
I would have thought that /usr/include was in the default search path for g++.
It should be. However, that isn't relevant to your problem, since /usr/include contains headers, not libraries.
Any ideas?
Is sqlite3 a shared library? If so, you probably need: searched-lib sqlite3 : : <link>shared ; If you need a non-default search path use the <search> feature.
############################################### lib sqlite3 ;
exe mainApp : ## sources sqlite3 [ glob ./src/*.cpp ] : ## requirements <include>/usr/include <include>./pwiz_root/boost_1_43_0 <include>./pwiz_root/libraries/boost_aux #<include>./src/threadpool/boost <include>./pwiz_root/pwiz <include>./pwiz_root/ext/boost/regex <library>./pwiz_root/pwiz/data/msdata//pwiz_data_msdata <library>./pwiz_root/pwiz/utility/misc//pwiz_utility_misc
I should point out that for consistency, you can use <library>sqlite3.
: ## requirements <warnings>all <threading>multi <toolset>gcc <link>static #<cxxflags> <optimization>speed <variant>release : ## default-build ;
In Christ, Steven Watanabe