seqan lässt sich nicht compliieren



  • Ich habe die platform.h datei ersetz und dann versucht eine demo zu compilieren ..
    hier die Fehlermeldung 😕

    C:\blabliblub\Seqan_release_1.1\demos>g++ alignment.cpp -o alignment

    alignment.cpp:2:25: seqan/align.h: No such file or directory
    alignment.cpp:3:31: seqan/graph_align.h: No such file or directory
    alignment.cpp:6: error: seqan' is not a namespace-name alignment.cpp:6: error: expected namespace-name before ';' token alignment.cpp: In functionint main()':
    alignment.cpp:11: error: DnaString' was not declared in this scope alignment.cpp:11: error: expected;' before "seq1"
    alignment.cpp:12: error: expected ;' before "seq2" alignment.cpp:14: error:Score' was not declared in this scope
    alignment.cpp:14: error: expected primary-expression before "int"
    alignment.cpp:14: error: expected ;' before "int" alignment.cpp:18: error:Align' was not declared in this scope
    alignment.cpp:18: error: ArrayGaps' was not declared in this scope alignment.cpp:18: error:align' was not declared in this scope
    alignment.cpp:19: error: rows' was not declared in this scope alignment.cpp:19: error:resize' was not declared in this scope
    alignment.cpp:20: error: row' was not declared in this scope alignment.cpp:20: error:seq1' was not declared in this scope
    alignment.cpp:20: error: assignSource' was not declared in this scope alignment.cpp:21: error:seq2' was not declared in this scope
    alignment.cpp:23: error: score' was not declared in this scope alignment.cpp:23: error:globalAlignment' was not declared in this scope
    alignment.cpp:28: error: MyersHirschberg' was not declared in this scope alignment.cpp:32: error: expected initializer before '<' token alignment.cpp:33: error: expected initializer before '<' token alignment.cpp:35: error:TStringSet' was not declared in this scope
    alignment.cpp:35: error: expected ;' before "string_set" alignment.cpp:36: error:string_set' was not declared in this scope
    alignment.cpp:36: error: appendValue' was not declared in this scope alignment.cpp:38: error:TAlignmentGraph' was not declared in this scope
    alignment.cpp:38: error: expected ;' before "alignment_graph" alignment.cpp:40: error:alignment_graph' was not declared in this scope
    alignment.cpp:40: error: `Hirschberg' was not declared in this scope

    unter unix sieht es wieder anders aus :

    blub:~/Desktop/Seqan_release_1.1/demos> make
    g++ -I../../../platforms/gcc -I.. -O3 -pedantic -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 alignment.cpp -o alignment
    ../seqan/basic/basic_generated_forwards.h:1288: error: expected nested-name-specifier before numeric constant
    ../seqan/basic/basic_generated_forwards.h:1288: error: expected >' before numeric constant ../seqan/basic/basic\_generated\_forwards.h:1288: error: expected unqualified-id before numeric constant ../seqan/basic/basic\_generated\_forwards.h:1289: error: expected nested-name-specifier before numeric constant ../seqan/basic/basic\_generated\_forwards.h:1289: error: expected>' before numeric constant
    ../seqan/basic/basic_generated_forwards.h:1289: error: expected unqualified-id before numeric constant
    ../seqan/basic/basic_generated_forwards.h:1290: error: expected nested-name-specifier before numeric constant
    ../seqan/basic/basic_generated_forwards.h:1290: error: expected >' before numeric constant ../seqan/basic/basic\_generated\_forwards.h:1290: error: '_Spec' was not declared in this scope ../seqan/basic/basic\_generated\_forwards.h:1290: error: type/value mismatch at argument 1 in template parameter list for 'template<class TValue, class TSpec> struct seqan::SimpleType' ../seqan/basic/basic\_generated\_forwards.h:1290: error: expected a type, got '8' ../seqan/basic/basic\_generated\_forwards.h:1290: error: template argument 2 is invalid ../seqan/basic/basic\_generated\_forwards.h:1290: error: '_size' was not declared in this scope ../seqan/basic/basic\_generated\_forwards.h:1290: error: template argument 2 is invalid ../seqan/basic/basic\_generated\_forwards.h:1290: error: 'TPos' has not been declared ../seqan/basic/basic\_generated\_forwards.h:1290: error: '_Spec' was not declared in this scope ../seqan/basic/basic\_generated\_forwards.h:1290: error: type/value mismatch at argument 1 in template parameter list for 'template<class TValue, class TSpec> struct seqan::SimpleType' ../seqan/basic/basic\_generated\_forwards.h:1290: error: expected a type, got '8' ../seqan/basic/basic\_generated\_forwards.h:1290: error: template argument 2 is invalid ../seqan/basic/basic\_generated\_forwards.h:1290: error: invalid type in declaration before ';' token ../seqan/basic/basic_aggregates.h:332: error: expected nested-name-specifier before numeric constant ../seqan/basic/basic_aggregates.h:332: error: expected>' before numeric constant
    ../seqan/basic/basic_aggregates.h:333: error: expected unqualified-id before numeric constant
    ../seqan/basic/basic_aggregates.h:407: error: expected nested-name-specifier before numeric constant
    ../seqan/basic/basic_aggregates.h:407: error: expected >' before numeric constant ../seqan/basic/basic_aggregates.h:408: error: expected unqualified-id before numeric constant ../seqan/basic/basic_aggregates.h:454: error: expected nested-name-specifier before numeric constant ../seqan/basic/basic_aggregates.h:454: error: expected>' before numeric constant
    ../seqan/basic/basic_aggregates.h:455: error: expected unqualified-id before numeric constant
    ../seqan/basic/basic_aggregates.h:459: error: expected nested-name-specifier before numeric constant
    ../seqan/basic/basic_aggregates.h:459: error: expected >' before numeric constant ../seqan/basic/basic_aggregates.h:460: error: expected unqualified-id before numeric constant ../seqan/basic/basic_aggregates.h:467: error: expected nested-name-specifier before numeric constant ../seqan/basic/basic_aggregates.h:467: error: expected>' before numeric constant
    ../seqan/basic/basic_aggregates.h:468: error: '_Spec' was not declared in this scope
    ../seqan/basic/basic_aggregates.h:468: error: type/value mismatch at argument 1 in template parameter list for 'template<class TValue, class TSpec> struct seqan::SimpleType'
    ../seqan/basic/basic_aggregates.h:468: error: expected a type, got '8'
    ../seqan/basic/basic_aggregates.h:468: error: template argument 2 is invalid
    ../seqan/basic/basic_aggregates.h:468: error: '_size' was not declared in this scope
    ../seqan/basic/basic_aggregates.h:468: error: template argument 2 is invalid
    ../seqan/basic/basic_aggregates.h:468: error: 'TPos' has not been declared
    ../seqan/basic/basic_aggregates.h:468: error: '_Spec' was not declared in this scope
    ../seqan/basic/basic_aggregates.h:468: error: type/value mismatch at argument 1 in template parameter list for 'template<class TValue, class TSpec> struct seqan::SimpleType'
    ../seqan/basic/basic_aggregates.h:468: error: expected a type, got '8'
    ../seqan/basic/basic_aggregates.h:468: error: template argument 2 is invalid
    ../seqan/basic/basic_aggregates.h: In function 'const int& seqan::assignValueAt(int&, int, const int&)':
    ../seqan/basic/basic_aggregates.h:469: error: '_size' was not declared in this scope
    ../seqan/basic/basic_aggregates.h:469: error: template argument 2 is invalid
    ../seqan/basic/basic_aggregates.h:469: error: invalid type in declaration before ';' token
    ../seqan/basic/basic_aggregates.h:470: error: 'Tup' is not a class or namespace
    ../seqan/basic/basic_aggregates.h:470: error: invalid type in declaration before '=' token
    ../seqan/basic/basic_aggregates.h:470: error: 'Tup' is not a class or namespace
    ../seqan/basic/basic_aggregates.h:470: error: request for member 'bitSize' in 'me', which is of non-class type 'int'
    ../seqan/basic/basic_aggregates.h:471: error: request for member 'i' in 'me', which is of non-class type 'int'
    ../seqan/basic/basic_aggregates.h:471: error: request for member 'i' in 'me', which is of non-class type 'int'
    ../seqan/basic/basic_aggregates.h:471: error: request for member 'value' in 'source', which is of non-class type 'const int'
    ../seqan/basic/basic_aggregates.h:471: error: request for member 'bitSize' in 'me', which is of non-class type 'int'
    make: *** [alignment] Error 1



  • kann jemand vllt bei sich mal gucken ..ob er es zum laufen bekommt ?
    ..es dauert nur 3 min .
    Ich will nur wissen ob es allgemein überhaupt geht 🙂



  • Es geht bestimmt. Ist unüblich, was zu veröffentlichen, was "nicht geht"...

    alignment.cpp:2:25: seqan/align.h: No such file or directory
    alignment.cpp:3:31: seqan/graph_align.h: No such file or directory
    

    Was sagen dir denn diese Fehlermeldungen? 😉

    Pass mal die Pfade deines Projektes/Makefiles an (was auch immer du nutzest)



  • laut der beschreibung muss ich nichts ändern ..
    ich kanns nicht.. ( bin auch neuling )

    keine ahnung , wie ich das Include / linke ... kann mir jemand helfen ?
    ist echt wichtig !



  • Egal, was in der Beschreibung steht, du musst deinem Compiler natürlich mitteilen, wo die Dateien zu finden sind. Alleine findet er sie ja nicht (siehe Fehlermeldungen).

    Also, nutzest du eine IDE? Wenn ja, welche?
    Welcher Compiler, welches OS?
    Ist da ein Makefile bei, dass du nutzest? Oder eine Projektdatei einer IDE? (Und nein, ich werde nicht selbst nachsehen)
    Je mehr Infos du von dir aus gibst, desto schneller kann dir geholfen werden.



  • Aaaalso :
    ich hab den MingGW .. und wollte es in der Console (cmd) unter Windows Vista compiliieren..
    also hab ich in der console einfach :

    g++ alignment.cpp -o alignment

    gemacht..
    aber es ging nicht 😞

    Ich habe es zwar mit netbeans versucht .. bin aber kläglich gescheitert..
    da er die Includeten dateien nicht erkannt hat.

    mfg
    n00ki3



  • ist denn nicht 1 mensch der es ausprobieren kann ?!
    BITTE .. es ist sehr wichtig für mich 😞



  • Schau dir mal folgende Seite an, dann wirst du verstehen, wie du deinen Compiler dazu bewegst, alles mit rein zu nehmen:
    http://www.mingw.org/wiki/IncludePathHOWTO

    Achja, zum ausprobieren:
    Hier gibts Hilfe zur Selbsthilfe, d.h. wenn du Fragen hast, stellst du die und man wird dir helfen, diese Probleme selbst zu lösen. Immerhin machen wir das umsonst!

    Außerdem braucht man das nicht auszuprobieren. Dir fehlen Includes. Das sieht man sowohl an deiner Anweisung als auch an deinen Fehlermeldungen. Da bringt es dich nicht weiter, wenn das jemand ausprobiert.



  • Das Problem lag woanders ..
    es funktioniert nur mit einer speziellen version des g++ compilers.. 4.1.3 .
    Woran kann sowas liegen ?

    Ich habe etwas von "name mangling" gehört..
    was ist das ?
    decken sich die Fehlermeldungen mit dem Problem ?

    mfg

    n00ki3 🙂



  • n00ki3 schrieb:

    Ich habe etwas von "name mangling" gehört..
    decken sich die Fehlermeldungen mit dem Problem ?

    Nein, "Datei nicht gefunden" hat eindeutig nichts mit Name Mangling zu tun.



  • n00ki3 schrieb:

    Das Problem lag woanders ..
    es funktioniert nur mit einer speziellen version des g++ compilers.. 4.1.3 .
    Woran kann sowas liegen ?

    Ich habe etwas von "name mangling" gehört..
    was ist das ?
    decken sich die Fehlermeldungen mit dem Problem ?

    mfg

    n00ki3 🙂

    Das sieht eher nach falsch eingestellten Includepaths aus..



  • Die Include paths hab ich noch hinzugefügt .. es "ging" trotzdem nicht.


Anmelden zum Antworten