Results 1 to 4 of 4

Thread: Compiling library that used ICE

  1. #1
    hanlin is offline Registered User
    Name: Hanlin Wan
    Organization: Johns Hopkins
    Project: iPad interface for controlling robots
    Join Date
    Mar 2011
    Posts
    2

    Compiling library that used ICE

    I have a library that I need to compile in order for my iPad app to work. This library relies on ICE (written for ICE 3.4.1). In order to get this library to work, I'm trying to compile the library with IceTouch, but am having a lot of problems.

    I guess my first question is: should I be trying to compile with the normal ICE 3.4.1 or IceTouch? I have managed to compile ICE 3.4.1 from source for i386, and it works fine with the simulator, but there are issues when trying to compile for armv7.

    I'm still very new to ICE, and any help is appreciated.

  2. #2
    matthew's Avatar
    matthew is offline ZeroC Staff
    Name: Matthew Newhook
    Organization: ZeroC, Inc.
    Project: Internet Communications Engine
    Join Date
    Feb 2003
    Location
    NL, Canada
    Posts
    1,458
    If you are building for the iOS platform you should be using IceTouch. Please ensure that you review the platform requirements of the current IceTouch release... we don't yet support the latest Xcode version.

  3. #3
    hanlin is offline Registered User
    Name: Hanlin Wan
    Organization: Johns Hopkins
    Project: iPad interface for controlling robots
    Join Date
    Mar 2011
    Posts
    2
    I'm still running XCode 3.2. From what I understand, IceTouch incorporates all of the other stuff like IceUtil into Ice. So when compiled, we no longer have IceUtil.h but rather that is folded into Ice.h. Is this right?

    The problem is the current libraries import IceUtil.h, which doesn't exist with the built IceTouch. Would I have to completely refactor the code, or is there a easier way to get around this?

  4. #4
    bernard's Avatar
    bernard is offline ZeroC Staff
    Name: Bernard Normier
    Organization: ZeroC, Inc.
    Project: Ice
    Join Date
    Feb 2003
    Location
    Palm Beach Gardens, FL
    Posts
    1,294
    Ice Touch supports only development in Objective-C.

    So if your existing library is a C++ library (for Windows, Mac, Linux...) using Ice for C++, you can't just rebuild it with Ice Touch. You will need to first port this library, or at least part of this library, to Objective-C.

    Best regards,
    Bernard
    Bernard Normier
    ZeroC, Inc.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. New Ice 3.4.0 AMI and Qt 4.5 library
    By mwilson in forum Projects
    Replies: 0
    Last Post: 08-12-2010, 03:58 PM
  2. Ice 3.4.0 and GUI QT library
    By marcel in forum Bug Reports
    Replies: 2
    Last Post: 03-11-2010, 06:08 PM
  3. Ice library version mismatch
    By laoong in forum Help Center
    Replies: 1
    Last Post: 01-08-2010, 10:55 AM
  4. Replies: 5
    Last Post: 12-22-2005, 11:00 PM
  5. Compiling ICE 1.2.0
    By catalin in forum Help Center
    Replies: 7
    Last Post: 01-16-2004, 05:40 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •