FU Logo
  • Startseite
  • Kontakt
  • Impressum
  • Home
  • Listenauswahl
  • Anleitungen

Re: [Seqan-dev] Using seqan in stock Xcode project

<-- thread -->
<-- date
  • From: "Weese, David" <weese@campus.fu-berlin.de>
  • To: SeqAn Development <seqan-dev@lists.fu-berlin.de>
  • Date: Tue, 31 Jan 2012 09:40:10 +0100
  • Acceptlanguage: de-DE
  • Reply-to: SeqAn Development <seqan-dev@lists.fu-berlin.de>
  • Subject: Re: [Seqan-dev] Using seqan in stock Xcode project

Hi Alex,

that' sounds good and you're welcome. We'll have a look at the conversion warning. For now you could try changing:

  typedef unsigned long uint32;

into

  typedef unsigned uint32;

in line 76 of seqan/core/include/seqan/random/ext_MersenneTwister.h

Cheers,
Dave

David Weese				weese@inf.fu-berlin.de
Freie Universität Berlin		http://www.inf.fu-berlin.de/
Institut für Informatik			Phone: +49 30 838 75246
Takustraße 9					Algorithmic Bioinformatics
14195 Berlin					Room 021 

Am 30.01.2012 um 23:41 schrieb Alexander Griekspoor:

> Hi Dave,
> 
> Good news, I managed to get things to compile with help of your
> instructions, thank you so much!
> For future reference here's what I did (pretty much as Dave suggested):
> 
> - create a stock Cocoa app in Xcode4 using File -> New Project  (using ARC)
> - renamed AppDelegate.m to AppDelegate.mm, import seqan.h
> - followed the steps Dave outlined to get all forwards:
> 
> cd seqan-trunk
> mkdir build; cd build
> cmake .. -G "Unix Makefiles"
> make alignment
> 
> - did one extra make to get the the forwards for build/extras/include
> that make alignment doesn't create:
> 
> make alf
> 
> - in the Xcode build settings added the following User header paths:
> 
> seqan-trunk/core/include
> seqan-trunk/extras/include
> seqan-trunk/build/core/include
> seqan-trunk/build/extras/include
> 
> - and activate the Always Search User Paths option to YES
> 
> that's it.
> 
> I do get about 100 of these warnings:
> 
> /Users/mekentosj/molbio/seqan-trunk/core/include/seqan/random/random_mt19937.h:90:16:{90:16-90:33}{90:9-90:15}:
> warning: implicit conversion loses integer precision: 'MTRand::uint32'
> (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32,3]
> 
> not sure how we could avoid these?
> 
> Again, many thanks for the help, the library looks very promising and
> we're seriously considering using it in one or more future products.
> To be continued…
> Alex
> 
> 
> 
> On Mon, Jan 30, 2012 at 7:22 PM, Alexander Griekspoor
> <mekentosj@gmail.com> wrote:
>> That would be great, thanks Dave.
>> Alex
>> 
>> On Mon, Jan 30, 2012 at 7:20 PM, Weese, David <weese@campus.fu-berlin.de> wrote:
>>> Ah, you are using the release version of Seqan. That would explain some issues, as I had to rename some identifiers, e.g. id, before Seqan could be used with Objective C. These diffs are not released yet so I suggest you to use the svn trunk for now. The diffs are:
>>> 
>>> http://trac.seqan.de/search?q=objective+c
>>> 
>>> I can send you my xcode.app file tomorrow after it tested it under Lion.
>>> 
>>> Dave
>>> 
>>> Am 30.01.2012 um 20:04 schrieb Alexander Griekspoor:
>>> 
>>>> Hi David,
>>>> 
>>>> No, I have created a plain vanilla project using File -> New Project,
>>>> then added the headers from the 1.3 release download. I wanted to
>>>> avoid having to use CMake or the Xcode project it produces that
>>>> contains all the 136 seqAn targets. I figured it should be one of the
>>>> build settings. Would you or anyone have an example Xcode project that
>>>> is setup in the way I described or an Xcode project that works for
>>>> comparison purposes?
>>>> Many thanks,
>>>> Alex
>>>> 
>>>> On Mon, Jan 30, 2012 at 6:25 PM, Weese, David <weese@campus.fu-berlin.de> wrote:
>>>>> Hi Alex,
>>>>> 
>>>>> I have no explanation for these errors. Have you created your Xcode project with CMake? This should compile flawlessly on OS X Lion with LLVM 3.0 and also GCC 4.2. Maybe you do and compare the compilation fags of the two project files.
>>>>> 
>>>>> You can ignore the wiki page you have found. It describes how to use LLVM 3.0 under Snow Leopard.
>>>>> 
>>>>> Regards,
>>>>> David
>>>>> 
>>>>> Am 30.01.2012 um 00:48 schrieb Alexander Griekspoor:
>>>>> 
>>>>>> To follow up on my last email, the warnings shown while building with
>>>>>> the LLVM/GCC4.2 compiler setting. If I try with the LLVM3.0 option
>>>>>> (which would be preferred I guess) I get the following errors:
>>>>>> 
>>>>>> https://mekentosj-private.s3.amazonaws.com/seqan3.png
>>>>>> https://mekentosj-private.s3.amazonaws.com/seqan4.png
>>>>>> 
>>>>>> it seems to struggle over the same file/lines.
>>>>>> 
>>>>>> I did see this article:
>>>>>> 
>>>>>> http://trac.seqan.de/wiki/HowTo/UseLatestClangInXcode#HowTo:UsethelatestLLVMClanginXcode
>>>>>> 
>>>>>> but it seems outdates since Xcode moved to LLVM 3.0 with C++ support
>>>>>> in the mean time.
>>>>>> Hope you have a way to get things going.
>>>>>> Alex
>>>>>> 
>>>>>> On Sun, Jan 29, 2012 at 11:37 PM, Alexander Griekspoor
>>>>>> <mekentosj@gmail.com> wrote:
>>>>>>> Hi everybody,
>>>>>>> 
>>>>>>> We're currently evaluating whether to use seqan in one or more of our
>>>>>>> projects, at first glance it looks awesome!
>>>>>>> I'm trying to get it to work in a stock Cocoa application Xcode
>>>>>>> project but am bumping into a number of errors being spit out.
>>>>>>> I'd ideally like to use it in a 32/64bit universal app.
>>>>>>> 
>>>>>>> Two screenshots:
>>>>>>> https://mekentosj-private.s3.amazonaws.com/seqan1.png
>>>>>>> https://mekentosj-private.s3.amazonaws.com/seqan2.png
>>>>>>> 
>>>>>>> And the simple test app:
>>>>>>> https://mekentosj-private.s3.amazonaws.com/SeqanTest.zip
>>>>>>> 
>>>>>>> Any clues how to set this up?
>>>>>>> Many thanks!
>>>>>>> Alex
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> --
>>>>>>> ****************************************************
>>>>>>>         ** Alexander Griekspoor  PhD **
>>>>>>> ****************************************************
>>>>>>>                  mekentosj.com
>>>>>>> 
>>>>>>> Papers - Your Personal Library of Science
>>>>>>>     Winner of the Apple Design Awards
>>>>>>>      Best Mac OS X Scientific Solution
>>>>>>>         http://mekentosj.com/papers
>>>>>>> 
>>>>>>>     Papers for iPad - all your papers
>>>>>>>           available wherever you go:
>>>>>>>       http://mekentosj.com/papers/ipad
>>>>>>> ****************************************************
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> --
>>>>>> ****************************************************
>>>>>>         ** Alexander Griekspoor  PhD **
>>>>>> ****************************************************
>>>>>>                  mekentosj.com
>>>>>> 
>>>>>> Papers - Your Personal Library of Science
>>>>>>     Winner of the Apple Design Awards
>>>>>>      Best Mac OS X Scientific Solution
>>>>>>         http://mekentosj.com/papers
>>>>>> 
>>>>>>     Papers for iPad - all your papers
>>>>>>           available wherever you go:
>>>>>>       http://mekentosj.com/papers/ipad
>>>>>> ****************************************************
>>>>>> 
>>>>>> _______________________________________________
>>>>>> seqan-dev mailing list
>>>>>> seqan-dev@lists.fu-berlin.de
>>>>>> https://lists.fu-berlin.de/listinfo/seqan-dev
>>>>> 
>>>>> 
>>>>> _______________________________________________
>>>>> seqan-dev mailing list
>>>>> seqan-dev@lists.fu-berlin.de
>>>>> https://lists.fu-berlin.de/listinfo/seqan-dev
>>>> 
>>>> 
>>>> 
>>>> --
>>>> ****************************************************
>>>>         ** Alexander Griekspoor  PhD **
>>>> ****************************************************
>>>>                  mekentosj.com
>>>> 
>>>> Papers - Your Personal Library of Science
>>>>     Winner of the Apple Design Awards
>>>>      Best Mac OS X Scientific Solution
>>>>         http://mekentosj.com/papers
>>>> 
>>>>     Papers for iPad - all your papers
>>>>           available wherever you go:
>>>>       http://mekentosj.com/papers/ipad
>>>> ****************************************************
>>>> 
>>>> _______________________________________________
>>>> seqan-dev mailing list
>>>> seqan-dev@lists.fu-berlin.de
>>>> https://lists.fu-berlin.de/listinfo/seqan-dev
>>> 
>>> 
>>> _______________________________________________
>>> seqan-dev mailing list
>>> seqan-dev@lists.fu-berlin.de
>>> https://lists.fu-berlin.de/listinfo/seqan-dev
>> 
>> 
>> 
>> --
>> ****************************************************
>>         ** Alexander Griekspoor  PhD **
>> ****************************************************
>>                  mekentosj.com
>> 
>> Papers - Your Personal Library of Science
>>     Winner of the Apple Design Awards
>>      Best Mac OS X Scientific Solution
>>         http://mekentosj.com/papers
>> 
>>     Papers for iPad - all your papers
>>           available wherever you go:
>>       http://mekentosj.com/papers/ipad
>> ****************************************************
> 
> 
> 
> --
> ****************************************************
>         ** Alexander Griekspoor  PhD **
> ****************************************************
>                  mekentosj.com
> 
> Papers - Your Personal Library of Science
>     Winner of the Apple Design Awards
>      Best Mac OS X Scientific Solution
>         http://mekentosj.com/papers
> 
>     Papers for iPad - all your papers
>           available wherever you go:
>       http://mekentosj.com/papers/ipad
> ****************************************************
> 
> _______________________________________________
> seqan-dev mailing list
> seqan-dev@lists.fu-berlin.de
> https://lists.fu-berlin.de/listinfo/seqan-dev




<-- thread -->
<-- date
  • References:
    • [Seqan-dev] Using seqan in stock Xcode project
      • From: Alexander Griekspoor <mekentosj@gmail.com>
    • Re: [Seqan-dev] Using seqan in stock Xcode project
      • From: Alexander Griekspoor <mekentosj@gmail.com>
    • Re: [Seqan-dev] Using seqan in stock Xcode project
      • From: "Weese, David" <weese@campus.fu-berlin.de>
    • Re: [Seqan-dev] Using seqan in stock Xcode project
      • From: Alexander Griekspoor <mekentosj@gmail.com>
    • Re: [Seqan-dev] Using seqan in stock Xcode project
      • From: "Weese, David" <weese@campus.fu-berlin.de>
    • Re: [Seqan-dev] Using seqan in stock Xcode project
      • From: Alexander Griekspoor <mekentosj@gmail.com>
    • Re: [Seqan-dev] Using seqan in stock Xcode project
      • From: Alexander Griekspoor <mekentosj@gmail.com>
  • seqan-dev - January 2012 - Archives indexes sorted by:
    [ thread ] [ subject ] [ author ] [ date ]
  • Complete archive of the seqan-dev mailing list
  • More info on this list...

Hilfe

  • FAQ
  • Dienstbeschreibung
  • ZEDAT Beratung
  • postmaster@lists.fu-berlin.de

Service-Navigation

  • Startseite
  • Listenauswahl

Einrichtung Mailingliste

  • ZEDAT-Portal
  • Mailinglisten Portal