User forums > Help
ld.exe cannot find -lboost although I can open "#include <boost/*>
(1/1)
ericjoe:
Dear members,
I am opening another sample project, which uses boost libraries.
After I change the "Build Options..." at the "Project Name", I tried to right-click open "#include <boost/algorithm/string.hpp>" and it works. I can view string.hpp file.
However when I build the project, I got an error message saying "ld.exe cannot find -lboost_*" for all the boost libraries.
Please refer to the screenshots below and the "Build Log".
1) Build Log
--- Code: ----------------- Build: Debug in MERIT (compiler: GNU GCC Compiler)---------------
mingw32-g++.exe -L"..\..\..\Program Files\CodeBlocks\lib" -L"..\..\..\Program Files\CodeBlocks\boost" -L"..\..\..\..\..\Program Files\CodeBlocks" -o bin\Debug\MERIT.exe obj\Debug\Calcs.o obj\Debug\Cam2.o obj\Debug\CongestedArea.o obj\Debug\CopyProtection.o obj\Debug\DatabaseIO.o obj\Debug\ErrorReporting.o obj\Debug\EventTree.o obj\Debug\ExcelInputParser.o obj\Debug\Explosion.o obj\Debug\Grid.o obj\Debug\GridArea.o obj\Debug\GridPoint.o obj\Debug\IgnitionArea.o obj\Debug\ImageWriter.o obj\Debug\Logger.o obj\Debug\Metreology.o obj\Debug\PopulationArea.o obj\Debug\QRAModel.o obj\Debug\ReceiverArea.o obj\Debug\Simulation.o obj\Debug\sqlite3.o obj\Debug\Utilities.o obj\Debug\WorkerGroup.o -lboost_chrono-mgw47-mt-1_47 -lboost_chrono-mgw47-mt-d-1_47 -lboost_date_time-mgw47-mt-1_47 -lboost_date_time-mgw47-mt-d-1_47 -lboost_exception-mgw47-mt-1_47 -lboost_exception-mgw47-mt-d-1_47 -lboost_filesystem-mgw47-mt-1_47 -lboost_filesystem-mgw47-mt-d-1_47 -lboost_graph-mgw47-mt-1_47 -lboost_graph-mgw47-mt-d-1_47 -lboost_iostreams-mgw47-mt-1_47 -lboost_iostreams-mgw47-mt-d-1_47 -lboost_math_c99f-mgw47-mt-1_47 -lboost_math_c99f-mgw47-mt-d-1_47 -lboost_math_c99l-mgw47-mt-1_47 -lboost_math_c99l-mgw47-mt-d-1_47 -lboost_math_c99-mgw47-mt-1_47 -lboost_math_c99-mgw47-mt-d-1_47 -lboost_math_tr1f-mgw47-mt-1_47 -lboost_math_tr1f-mgw47-mt-d-1_47 -lboost_math_tr1l-mgw47-mt-1_47 -lboost_math_tr1l-mgw47-mt-d-1_47 -lboost_math_tr1-mgw47-mt-1_47 -lboost_math_tr1-mgw47-mt-d-1_47 -lboost_prg_exec_monitor-mgw47-mt-1_47 -lboost_prg_exec_monitor-mgw47-mt-d-1_47 -lboost_program_options-mgw47-mt-1_47 -lboost_program_options-mgw47-mt-d-1_47 -lboost_random-mgw47-mt-1_47 -lboost_random-mgw47-mt-d-1_47 -lboost_regex-mgw47-mt-1_47 -lboost_regex-mgw47-mt-d-1_47 -lboost_serialization-mgw47-mt-1_47 -lboost_serialization-mgw47-mt-d-1_47 -lboost_signals-mgw47-mt-1_47 -lboost_signals-mgw47-mt-d-1_47 -lboost_system-mgw47-mt-1_47 -lboost_system-mgw47-mt-d-1_47 -lboost_test_exec_monitor-mgw47-mt-1_47 -lboost_test_exec_monitor-mgw47-mt-d-1_47 -lboost_unit_test_framework-mgw47-mt-1_47 -lboost_unit_test_framework-mgw47-mt-d-1_47 -lboost_wave-mgw47-mt-1_47 -lboost_wave-mgw47-mt-d-1_47 -lboost_wserialization-mgw47-mt-1_47 -lboost_wserialization-mgw47-mt-d-1_47
c:/program files/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/../../../../mingw32/bin/ld.exe: cannot find -lboost_chrono-mgw47-mt-1_47
c:/program files/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/../../../../mingw32/bin/ld.exe: cannot find -lboost_chrono-mgw47-mt-d-1_47
c:/program files/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/../../../../mingw32/bin/ld.exe: cannot find -lboost_date_time-mgw47-mt-1_47
c:/program files/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/../../../../mingw32/bin/ld.exe: cannot find -lboost_date_time-mgw47-mt-d-1_47
c:/program files/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/../../../../mingw32/bin/ld.exe: cannot find -lboost_exception-mgw47-mt-1_47
c:/program files/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/../../../../mingw32/bin/ld.exe: cannot find -lboost_exception-mgw47-mt-d-1_47
c:/program files/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/../../../../mingw32/bin/ld.exe: cannot find -lboost_filesystem-mgw47-mt-1_47
c:/program files/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/../../../../mingw32/bin/ld.exe: cannot find -lboost_filesystem-mgw47-mt-d-1_47
c:/program files/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/../../../../mingw32/bin/ld.exe: cannot find -lboost_graph-mgw47-mt-1_47
c:/program files/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/../../../../mingw32/bin/ld.exe: cannot find -lboost_graph-mgw47-mt-d-1_47
c:/program files/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/../../../../mingw32/bin/ld.exe: cannot find -lboost_iostreams-mgw47-mt-1_47
c:/program files/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/../../../../mingw32/bin/ld.exe: cannot find -lboost_iostreams-mgw47-mt-d-1_47
c:/program files/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/../../../../mingw32/bin/ld.exe: cannot find -lboost_math_c99f-mgw47-mt-1_47
c:/program files/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/../../../../mingw32/bin/ld.exe: cannot find -lboost_math_c99f-mgw47-mt-d-1_47
c:/program files/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/../../../../mingw32/bin/ld.exe: cannot find -lboost_math_c99l-mgw47-mt-1_47
c:/program files/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/../../../../mingw32/bin/ld.exe: cannot find -lboost_math_c99l-mgw47-mt-d-1_47
c:/program files/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/../../../../mingw32/bin/ld.exe: cannot find -lboost_math_c99-mgw47-mt-1_47
c:/program files/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/../../../../mingw32/bin/ld.exe: cannot find -lboost_math_c99-mgw47-mt-d-1_47
c:/program files/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/../../../../mingw32/bin/ld.exe: cannot find -lboost_math_tr1f-mgw47-mt-1_47
c:/program files/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/../../../../mingw32/bin/ld.exe: cannot find -lboost_math_tr1f-mgw47-mt-d-1_47
c:/program files/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/../../../../mingw32/bin/ld.exe: cannot find -lboost_math_tr1l-mgw47-mt-1_47
c:/program files/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/../../../../mingw32/bin/ld.exe: cannot find -lboost_math_tr1l-mgw47-mt-d-1_47
c:/program files/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/../../../../mingw32/bin/ld.exe: cannot find -lboost_math_tr1-mgw47-mt-1_47
c:/program files/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/../../../../mingw32/bin/ld.exe: cannot find -lboost_math_tr1-mgw47-mt-d-1_47
c:/program files/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/../../../../mingw32/bin/ld.exe: cannot find -lboost_prg_exec_monitor-mgw47-mt-1_47
c:/program files/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/../../../../mingw32/bin/ld.exe: cannot find -lboost_prg_exec_monitor-mgw47-mt-d-1_47
c:/program files/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/../../../../mingw32/bin/ld.exe: cannot find -lboost_program_options-mgw47-mt-1_47
c:/program files/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/../../../../mingw32/bin/ld.exe: cannot find -lboost_program_options-mgw47-mt-d-1_47
c:/program files/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/../../../../mingw32/bin/ld.exe: cannot find -lboost_random-mgw47-mt-1_47
c:/program files/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/../../../../mingw32/bin/ld.exe: cannot find -lboost_random-mgw47-mt-d-1_47
c:/program files/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/../../../../mingw32/bin/ld.exe: cannot find -lboost_regex-mgw47-mt-1_47
c:/program files/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/../../../../mingw32/bin/ld.exe: cannot find -lboost_regex-mgw47-mt-d-1_47
c:/program files/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/../../../../mingw32/bin/ld.exe: cannot find -lboost_serialization-mgw47-mt-1_47
c:/program files/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/../../../../mingw32/bin/ld.exe: cannot find -lboost_serialization-mgw47-mt-d-1_47
c:/program files/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/../../../../mingw32/bin/ld.exe: cannot find -lboost_signals-mgw47-mt-1_47
c:/program files/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/../../../../mingw32/bin/ld.exe: cannot find -lboost_signals-mgw47-mt-d-1_47
c:/program files/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/../../../../mingw32/bin/ld.exe: cannot find -lboost_system-mgw47-mt-1_47
c:/program files/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/../../../../mingw32/bin/ld.exe: cannot find -lboost_system-mgw47-mt-d-1_47
c:/program files/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/../../../../mingw32/bin/ld.exe: cannot find -lboost_test_exec_monitor-mgw47-mt-1_47
c:/program files/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/../../../../mingw32/bin/ld.exe: cannot find -lboost_test_exec_monitor-mgw47-mt-d-1_47
c:/program files/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/../../../../mingw32/bin/ld.exe: cannot find -lboost_unit_test_framework-mgw47-mt-1_47
c:/program files/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/../../../../mingw32/bin/ld.exe: cannot find -lboost_unit_test_framework-mgw47-mt-d-1_47
c:/program files/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/../../../../mingw32/bin/ld.exe: cannot find -lboost_wave-mgw47-mt-1_47
c:/program files/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/../../../../mingw32/bin/ld.exe: cannot find -lboost_wave-mgw47-mt-d-1_47
c:/program files/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/../../../../mingw32/bin/ld.exe: cannot find -lboost_wserialization-mgw47-mt-1_47
c:/program files/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/../../../../mingw32/bin/ld.exe: cannot find -lboost_wserialization-mgw47-mt-d-1_47
collect2.exe: error: ld returned 1 exit status
Process terminated with status 1 (0 minute(s), 0 second(s))
46 error(s), 0 warning(s) (0 minute(s), 0 second(s))
--- End code ---
2)Link Libraries - With "Project" selected at the left menu panel:
3)Project build options -> Search directories -> Compiler and Linker
Can you suggest me how do I solve the build error?
Thank you
stahta01:
Learning how to post a full build log on a site that support your Compiler and using the Boost libraries would be the fastest way to solve your problem. http://wiki.codeblocks.org/index.php/FAQ-Compiling_%28errors%29#Q:_How_do_I_troubleshoot_a_compiler_problem.3F
I have no plans to help you because you seem unable to learn how to post a full build log.
Tim S.
ericjoe:
--- Quote from: stahta01 on October 08, 2015, 02:58:12 pm ---Learning how to post a full build log on a site that support your Compiler and using the Boost libraries would be the fastest way to solve your problem. http://wiki.codeblocks.org/index.php/FAQ-Compiling_%28errors%29#Q:_How_do_I_troubleshoot_a_compiler_problem.3F
I have no plans to help you because you seem unable to learn how to post a full build log.
Tim S.
--- End quote ---
Hi Tim,
I have posted a full build log in my first post.
Or have I used the wrong method to post a full build log?
Enlighten me if possible.
Thank you.
scarphin:
1- Do your library files have an extension?
2- Do you know what for the
--- Code: ---..\
--- End code ---
symbol is used?
stahta01:
--- Quote from: ericjoe on October 08, 2015, 03:44:58 pm ---
--- Quote from: stahta01 on October 08, 2015, 02:58:12 pm ---Learning how to post a full build log on a site that support your Compiler and using the Boost libraries would be the fastest way to solve your problem. http://wiki.codeblocks.org/index.php/FAQ-Compiling_%28errors%29#Q:_How_do_I_troubleshoot_a_compiler_problem.3F
I have no plans to help you because you seem unable to learn how to post a full build log.
Tim S.
--- End quote ---
Hi Tim,
I have posted a full build log in my first post.
Or have I used the wrong method to post a full build log?
Enlighten me if possible.
Thank you.
--- End quote ---
Step 1. Learn the difference between re-build and build.
Step 2. Use re-build instead of build.
Hint: Re-build is often just clean followed by build.
Hint2: DO NOT add as many libraries as you can when you DO NOT need all of them!
Hint3: Learn what a debug and a release library is. Do NOT include both types in the library list for a single library!
Tim S.
Navigation
[0] Message Index
Go to full version