Hej
Jeg har forsøgt at installere boost til Borland Builder 5.0 men får følgende fejlmeddelelse:
[Linker Fatal Error] Fatal: Unable to open file 'LIBBOOST_FILESYSTEM-BCB-MT-D-1_32.LIB'
når jeg prøver at kompilere følgende kode:
#include "boost/filesystem/operations.hpp"
#include "boost/filesystem/path.hpp"
#include <iostream>
namespace fs = boost::filesystem;
int main( int argc, char* argv[] )
{
fs::path full_path( fs::initial_path() );
if ( argc > 1 )
full_path = fs::system_complete( fs::path( argv[1], fs::native ) );
else
std::cout << "\\nusage: simple_ls [path]" << std::endl;
unsigned long file_count = 0;
unsigned long dir_count = 0;
unsigned long err_count = 0;
if ( !fs::exists( full_path ) )
{
std::cout << "\\nNot found: " << full_path.native_file_string() << std::endl;
return 1;
}
if ( fs::is_directory( full_path ) )
{
std::cout << "\\nIn directory: "
<< full_path.native_directory_string() << "\\n\\n";
fs::directory_iterator end_iter;
for ( fs::directory_iterator dir_itr( full_path );
dir_itr != end_iter;
++dir_itr )
{
try
{
if ( fs::is_directory( *dir_itr ) )
{
++dir_count;
std::cout << dir_itr->leaf()<< " [directory]\\n";
}
else
{
++file_count;
std::cout << dir_itr->leaf() << "\\n";
}
}
catch ( const std::exception & ex )
{
++err_count;
std::cout << dir_itr->leaf() << " " << ex.what() << std::endl;
}
}
std::cout << "\\n" << file_count << " files\\n"
<< dir_count << " directories\\n"
<< err_count << " errors\\n";
}
else // must be a file
{
std::cout << "\\nFound: " << full_path.native_file_string() << "\\n";
}
return 0;
}
Jeg har downloadet boost_1_32_0.zip og boost-jam-3.1.10.zip og udpakket bjam.exe og lagt det ind i roden for boostbiblioteket, hvorefter jeg har kørt bjam ”-sTOOLS=borland” install, og kopieret alle dll’er fra C:\\Boost\\lib til C:\\Windows\\System32 biblioteket.
Er der nogen som kan hjælpe med at fortælle hvad jeg mangler at gøre?
Venlig hilsen
Claus Jørgensen