Användarprofil

Uppgifter
Användarnamn
Email
Besök -
Hemsida Ingen
Plats (stad)
Senaste besök 01:00 - 1:a Januari 1970
Poster i forumet
Varningar
Grupp
Medlem sedan 01:00 - 1:a Januari 1970
Artiklar och filer
Den här användaren har inga artiklar eller filer

Avatar


Presentation av

Den här användaren har inte skapat någon personlig presentation.

Senaste inläggen i forumet

C++ builder (Trial version 6.0)
,,r det ngn som är van vid programmering med BCB 6.0.

,,r det någon ide med att uppgradera till BCB Visual Studio 2006, för en som jag som är inkörd med BCBv6.0Trial, eller är det slöseri med tid att installera denne ?

Jag anser att "Borland C++ Builder 6.0" är bra nog ?


Postad 01:48 - 24:e November 2007
C++ och non-standard bibliotek
Hej Slash!

Jo det är sant, jag sitter på en Windows maskin.

ms32.lib är skapat med/för Microsoft kompilator, bc32.lib är skapat med/för Borland kompilator och miracl.a är skapat med/för gcc kompilatorn.

Jag har kompilerat mitt eget bibliotek nu med GCDOIT.BAT som använder GCC kompilatorn helt utan errors.

Och i och med detta så får jag nu inte heller längre dessa Unresolved references errors, men därimot en massa andra errors Smiley

Så det handlar kanske om att lära sig MIRACL till nu då Smiley

Tackar för ditt svar Slash

Mvh Tower800

Postad 20:35 - 12:a Februari 2007
C++ och non-standard bibliotek
Hejsan!

Jag är relativt ny inom C++ programmering.

Jag har testat många olika kompilatorer Borland C++ Builder 6, MS Visual C++ 2005 Express, Dev-Cpp och Code::Blocks med GCC.

Jag har fastnat för Code:Blocks och tänker därmed använda denne framöver.

Till mitt problem då..

Jag försöker använda MIRACL biblioteket "Multiprecision Integer and Rational Arithmetic C/C++ Library".

Jag har försökt använda MIRACL i alla ovannämnda kompilatorer men har inte lyckats få igång biblioteket på någon av dem. Jag får alltid [linker error] Unresolved Reference ......... BLA BLA..

Koden ser ut så här i Code::Blocks -

#include <iostream>
#include <Big.h>

using namespace std;

int main()
{
Big x;

    cout << "Hello world!" << endl;
    return 0;
}



Kompileringen ser ut så här -


Project : Console application
Compiler : GNU GCC Compiler (called directly)
Directory : D:\CPP\Compiler\CodeBlocks\Projects\
--------------------------------------------------------------------------------
Switching to target: default
Linking console executable: D:\CPP\Compiler\CodeBlocks\Projects\Project1.exe
..\lib\miracl.a(mrcore.o):mrcore.c:(.text+0x677): undefined reference to `__dj_stdout'
..\lib\miracl.a(mrcore.o):mrcore.c:(.text+0xa93): undefined reference to `__dj_stdout'
..\lib\miracl.a(mrcore.o):mrcore.c:(.text+0xad7): undefined reference to `__dj_stdout'
..\lib\miracl.a(mrcore.o):mrcore.c:(.text+0xc86): undefined reference to `__dj_stdout'
..\lib\miracl.a(mrcore.o):mrcore.c:(.text+0xca2): undefined reference to `__dj_stdout'
..\lib\miracl.a(mrcore.o):mrcore.c:(.text+0xcc9): more undefined references to `__dj_stdout' follow
collect2: ld returned 1 exit status
Process terminated with status 1 (0 minutes, 0 seconds)


Jag includerar MIRACL biblioteket 'miracl.a' i Code::Blocks genom Projekt/Build Options och väljer fliken Linker. Där inkluderar jag filen miracl.a.

Jag förmodar att mina bristfälliga kunksaper om hantering av "icke standard bibliotek" kan vara problemet här..är det någon som använder MIRACL eller annars ändå kan leda mig på rätt väg i detta frustrerande problem ?

Mången tacksam för svar
Tower800


Postad 17:36 - 12:a Februari 2007

Skicka meddelande
Läs s blog