|
From: | Jeffrey Sheen |
Subject: | Re: [ft] Question: linker errors when building freetype for iOS in Xcode |
Date: | Fri, 13 Jun 2014 10:42:00 +0100 |
Undefined symbols for architecture i386:
"_FT_Gzip_Uncompress", referenced from:
_sfnt_init_face in libfreetype-ios+simulator.a(sfnt.o)
ld: symbol(s) not found for architecture i386
Dear Werner and the wider freetype mailing list,I just wanted to say that I fixed my OSX build environment by reinstalling the latest distribution of the Xcode command line tools.I have updated my StackOverflow question with this solution, so that others with the same issue can resolve it without resorting to the mailing list.Thank you for your patience,Jeff.On 15 May 2014 17:09, Jeffrey Sheen <address@hidden> wrote:
After contacting the owner of the freetype2-iphone git project, it seems that he has the same problems building the library with Xcode. I have decided to put that approach to one side for now, and to follow the procedures detailed in INSTALL.UNIX and INSTALL.CROSS.My execution of the `configure` script is currently not working with the parameterisation suggested on StackOverflow, resulting in errors to do with the `limits.h` and `assert.h` header files. However, this is specific to my build environment, and not a general freetype2 question.I have addressed the StackOverflow community to try to resolve this:Cheers,Jeff.On 14 May 2014 23:58, Jeffrey Sheen <address@hidden> wrote:
Many thanks for your quick response Werner.This being my first foray with freetype2, I had indeed overlooked the customisation of `ftmodule.h`.After commenting out the modules corresponding to those `.c` files that I had omitted from the compilation step, I rebuilt the product. I ended up with a library of 3.2MB, as opposed to the previous build of 2.6Mb. I then re-added it to my other, dependent Xcode project.The first clean and build cycle of the dependent Xcode project yielded the same linker errors, so there is still something awry. I will give it another go in the morning.Perhaps I will jettison my plan to build the freetype2 library with Xcode altogether. There are some suggestions for a command line process that I can attempt instead.On 14 May 2014 19:38, Werner LEMBERG <address@hidden> wrote:
> However, when trying to build the dependent Xcode project, I get the> "_bdf_driver_class", referenced from:
> following linker errors:
>
> [...]
>I guess that you've missed to update `ftmodule.h' to hold only the
> I notice that these errors contain the names of modules that I have
> disabled, by removing their respective ".c" files from compilation
> in the original "freetype2-ios" Xcode project.
>
> Was there some other configuration required in that Xcode project,
> in order to remove references to these disabled modules?
modules you are going to use. Cf. `docs/CUSTOMIZE'.
Werner
configure-make-ios+simulator
Description: Binary data
ftoption.h
Description: Text Data
modules.cfg
Description: Binary data
[Prev in Thread] | Current Thread | [Next in Thread] |