Thanks very much Emil. I'll go through the points: 1. Good catch. I'll replace this with 'curl' since it's part of the base system.
2. I'll describe this step in a little more detail, perhaps with a screenshot. There is a reasonable familiarity with XCode that's assumed, though. 3. I suspect this is related to build setting change that I may have missed out. If you have time, could you grab the project from http://github.com/nickludlam/TagLib.framework and try compiling ? Nick On 20 Aug 2010, at 12:42, Emil Tin wrote: > > nice tutorials! > > i tried following the tutorial but ran into a few problems: > > 1. > wget command was not found. wget is not installed by default in os x, it > seems. > > 2. > linking agains foundation and libz: as an xcode beginner, i had to guess a > bit to figure out how to do this. i suppose you mean adding items in the > 'linked libraries' area of the taglibbundle target info pane. maybe describe > in a sentence the simple steps involved. > > 3. > can't compile. when i try to build the project, i get a lot of errors. here's > the first: > > > CompileC > /Users/emiltin/Desktop/builds/TagLib.build/Debug/TagLibBundle.build/Objects-normal/x86_64/tlist.o > taglib-src/taglib/toolkit/tlist.tcc normal x86_64 c++ > com.apple.compilers.gcc.4_2 > cd /Users/emiltin/Desktop/MacRuby/TagLib.framework > setenv LANG en_US.US-ASCII > /Developer/usr/bin/gcc-4.2 -x c++ -arch x86_64 -fmessage-length=0 -pipe > -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type > -Wunused-variable -DHAVE_CONFIG_H -isysroot /Developer/SDKs/MacOSX10.6.sdk > -mfix-and-continue -fvisibility-inlines-hidden -mmacosx-version-min=10.6 > -gdwarf-2 -iquote > /Users/emiltin/Desktop/builds/TagLib.build/Debug/TagLibBundle.build/TagLibBundle-generated-files.hmap > > -I/Users/emiltin/Desktop/builds/TagLib.build/Debug/TagLibBundle.build/TagLibBundle-own-target-headers.hmap > > -I/Users/emiltin/Desktop/builds/TagLib.build/Debug/TagLibBundle.build/TagLibBundle-all-target-headers.hmap > -iquote > /Users/emiltin/Desktop/builds/TagLib.build/Debug/TagLibBundle.build/TagLibBundle-project-headers.hmap > -F/Users/emiltin/Desktop/builds/Debug > -I/Users/emiltin/Desktop/builds/Debug/include > -I/Users/emiltin/Desktop/builds/TagLib.build/Debug/TagLibBundle.build/DerivedSources/x86_64 > > -I/Users/emiltin/Desktop/builds/TagLib.build/Debug/TagLibBundle.build/DerivedSources > -c /Users/emiltin/Desktop/MacRuby/TagLib.framework/taglib-src/taglib/toolkit/tlist.tcc -o /Users/emiltin/Desktop/builds/TagLib.build/Debug/TagLibBundle.build/Objects-normal/x86_64/tlist.o > > /Users/emiltin/Desktop/MacRuby/TagLib.framework/taglib-src/taglib/toolkit/tlist.tcc:42: > error: expected class-name before '{' token > /Users/emiltin/Desktop/MacRuby/TagLib.framework/taglib-src/taglib/toolkit/tlist.tcc:51: > error: 'List' is not a template > /Users/emiltin/Desktop/MacRuby/TagLib.framework/taglib-src/taglib/toolkit/tlist.tcc:51: > error: 'List' has not been declared > /Users/emiltin/Desktop/MacRuby/TagLib.framework/taglib-src/taglib/toolkit/tlist.tcc:51: > error: expected unqualified-id before ':' token > /Users/emiltin/Desktop/MacRuby/TagLib.framework/taglib-src/taglib/toolkit/tlist.tcc:66: > error: 'List' is not a template > /Users/emiltin/Desktop/MacRuby/TagLib.framework/taglib-src/taglib/toolkit/tlist.tcc:66: > error: 'List' has not been declared > /Users/emiltin/Desktop/MacRuby/TagLib.framework/taglib-src/taglib/toolkit/tlist.tcc:66: > error: expected unqualified-id before '<' token > /Users/emiltin/Desktop/MacRuby/TagLib.framework/taglib-src/taglib/toolkit/tlist.tcc:90: > error: expected constructor, destructor, or type conversion before '<' token > /Users/emiltin/Desktop/MacRuby/TagLib.framework/taglib-src/taglib/toolkit/tlist.tcc:96: > error: expected constructor, destructor, or type conversion before '<' token > /Users/emiltin/Desktop/MacRuby/TagLib.framework/taglib-src/taglib/toolkit/tlist.tcc:102: > error: expected constructor, destructor, or type conversion before '<' token > /Users/emiltin/Desktop/MacRuby/TagLib.framework/taglib-src/taglib/toolkit/tlist.tcc:109: > error: expected nested-name-specifier before 'List' > /Users/emiltin/Desktop/MacRuby/TagLib.framework/taglib-src/taglib/toolkit/tlist.tcc:109: > error: expected initializer before '<' token > /Users/emiltin/Desktop/MacRuby/TagLib.framework/taglib-src/taglib/toolkit/tlist.tcc:116: > error: expected nested-name-specifier before 'List' > /Users/emiltin/Desktop/MacRuby/TagLib.framework/taglib-src/taglib/toolkit/tlist.tcc:116: > error: expected initializer before '<' token > /Users/emiltin/Desktop/MacRuby/TagLib.framework/taglib-src/taglib/toolkit/tlist.tcc:122: > error: expected nested-name-specifier before 'List' > /Users/emiltin/Desktop/MacRuby/TagLib.framework/taglib-src/taglib/toolkit/tlist.tcc:122: > error: expected initializer before '<' token > /Users/emiltin/Desktop/MacRuby/TagLib.framework/taglib-src/taglib/toolkit/tlist.tcc:129: > error: expected nested-name-specifier before 'List' > /Users/emiltin/Desktop/MacRuby/TagLib.framework/taglib-src/taglib/toolkit/tlist.tcc:129: > error: expected initializer before '<' token > /Users/emiltin/Desktop/MacRuby/TagLib.framework/taglib-src/taglib/toolkit/tlist.tcc:135: > error: expected nested-name-specifier before 'List' > /Users/emiltin/Desktop/MacRuby/TagLib.framework/taglib-src/taglib/toolkit/tlist.tcc:135: > error: expected initializer before '<' token > ..... > > > i'm using taglib 1.6.3, os x 10.6.4 and xcode 3.2.3 > > I'm not very experienced with xcode, and not sure what to do next. i followed > the steps you described wtih setting up xcode build settings, etc. it seems > the header files is somehow not included correctly? > > thanks, > emil > > > On 19/08/2010, at 19.12, Nick Ludlam wrote: > >> I've written up a first draft of a tutorial on taking C/C++, wrapping the >> code in a simple Obj-C class, then exporting this as a bundle which can be >> loaded by MacRuby. In this case, it's about wrapping the open-source TagLib >> library in order to extract ID3 tags from mp3 files. >> >> If people have the time, I'd really appreciate any feedback on things like >> length, clarity, and accuracy of describing steps in XCode etc etc. >> >> http://recoil.org/~nick/macruby/documentation/realworld-dynamic-bundles.html >> >> >> Thanks, >> Nick >> >> _______________________________________________ >> MacRuby-devel mailing list >> [email protected] >> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel > > _______________________________________________ > MacRuby-devel mailing list > [email protected] > http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel _______________________________________________ MacRuby-devel mailing list [email protected] http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
