Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unable to build #40

Closed
oriolgual opened this issue Mar 21, 2013 · 7 comments
Closed

Unable to build #40

oriolgual opened this issue Mar 21, 2013 · 7 comments

Comments

@oriolgual
Copy link

Hi,

I've successfully built FFmpeg but I'm unable to build with XCode.

The error is:

~/path/to/kxmovie/kxmovie/KxMovieDecoder.m:1393:25: warning: 'avpicture_deinterlace' is deprecated [-Wdeprecated-declarations]
                        avpicture_deinterlace((AVPicture*)_videoFrame,
                        ^
ffmpeg/libavcodec/avcodec.h:4626:5: note: 'avpicture_deinterlace' declared here
int avpicture_deinterlace(AVPicture *dst, const AVPicture *src,

The docs of avpicture_deinterlace say indeed that is deprecated and to use yadif (in libavfilter) instead.

Is this related to my FFmpeg version? Anyone know how to fix it? Also, I'm using Xcode 4.6.1

@kolyvan
Copy link
Owner

kolyvan commented Mar 21, 2013

Hm, But it's not error, just warning.

@oriolgual
Copy link
Author

I've updated FFMpeg to 1.2, and I still see the warning and another error:

=== BUILD NATIVE TARGET kxmovie OF PROJECT kxmovie WITH CONFIGURATION Release ===
Check dependencies

CompileC tmp/build/kxmovie.build/Release-iphoneos/kxmovie.build/Objects-normal/armv7s/KxMovieDecoder.o kxmovie/KxMovieDecoder.m normal armv7s objective-c com.apple.compilers.llvm.clang.1_0.compiler
    cd /Users/oriol/Code/kxmovie
    setenv LANG en_US.US-ASCII
    setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/heroku/bin:/Users/oriol/.rvm/gems/ruby-1.9.3-p392/bin:/Users/oriol/.rvm/gems/ruby-1.9.3-p392@global/bin:/Users/oriol/.rvm/rubies/ruby-1.9.3-p392/bin:/Users/oriol/.rvm/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local:/Users/oriol/.dotfiles/bin"
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c -arch armv7s -fmessage-length=0 -std=gnu99 -fobjc-arc -Wno-trigraphs -fpascal-strings -Os -Wno-missing-field-initializers -Wno-missing-prototypes -Wreturn-type -Wno-implicit-atomic-properties -Wno-receiver-is-weak -Wduplicate-method-match -Wformat -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wempty-body -Wuninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-enum-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -g -Wno-sign-conversion -miphoneos-version-min=5.1 -iquote /Users/oriol/Code/kxmovie/tmp/build/kxmovie.build/Release-iphoneos/kxmovie.build/kxmovie-generated-files.hmap -I/Users/oriol/Code/kxmovie/tmp/build/kxmovie.build/Release-iphoneos/kxmovie.build/kxmovie-own-target-headers.hmap -I/Users/oriol/Code/kxmovie/tmp/build/kxmovie.build/Release-iphoneos/kxmovie.build/kxmovie-all-target-headers.hmap -iquote /Users/oriol/Code/kxmovie/tmp/build/kxmovie.build/Release-iphoneos/kxmovie.build/kxmovie-project-headers.hmap -iquoteffmpeg -I/Users/oriol/Code/kxmovie/tmp/build/Release-iphoneos/include -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include -I/Users/oriol/Code/kxmovie/tmp/build/kxmovie.build/Release-iphoneos/kxmovie.build/DerivedSources/armv7s -I/Users/oriol/Code/kxmovie/tmp/build/kxmovie.build/Release-iphoneos/kxmovie.build/DerivedSources -F/Users/oriol/Code/kxmovie/tmp/build/Release-iphoneos -F/Applications/Xcode.app/Contents/Developer/Library/Frameworks -include /var/folders/ll/jpt5rdyx5lb5d84_d56rqvv80000gn/C/com.apple.Xcode.501/SharedPrecompiledHeaders/kxmovie-Prefix-emcjndnfxxlffbfgvirujobkmcpi/kxmovie-Prefix.pch -MMD -MT dependencies -MF /Users/oriol/Code/kxmovie/tmp/build/kxmovie.build/Release-iphoneos/kxmovie.build/Objects-normal/armv7s/KxMovieDecoder.d --serialize-diagnostics /Users/oriol/Code/kxmovie/tmp/build/kxmovie.build/Release-iphoneos/kxmovie.build/Objects-normal/armv7s/KxMovieDecoder.dia -c /Users/oriol/Code/kxmovie/kxmovie/KxMovieDecoder.m -o /Users/oriol/Code/kxmovie/tmp/build/kxmovie.build/Release-iphoneos/kxmovie.build/Objects-normal/armv7s/KxMovieDecoder.o
/Users/oriol/Code/kxmovie/kxmovie/KxMovieDecoder.m:1393:25: warning: 'avpicture_deinterlace' is deprecated [-Wdeprecated-declarations]
                        avpicture_deinterlace((AVPicture*)_videoFrame,
                        ^
ffmpeg/libavcodec/avcodec.h:4626:5: note: 'avpicture_deinterlace' declared here
int avpicture_deinterlace(AVPicture *dst, const AVPicture *src,
    ^
1 warning generated.

CompileC tmp/build/kxmovie.build/Release-iphoneos/kxmovie.build/Objects-normal/armv7s/KxMovieViewController.o kxmovie/KxMovieViewController.m normal armv7s objective-c com.apple.compilers.llvm.clang.1_0.compiler
    cd /Users/oriol/Code/kxmovie
    setenv LANG en_US.US-ASCII
    setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/heroku/bin:/Users/oriol/.rvm/gems/ruby-1.9.3-p392/bin:/Users/oriol/.rvm/gems/ruby-1.9.3-p392@global/bin:/Users/oriol/.rvm/rubies/ruby-1.9.3-p392/bin:/Users/oriol/.rvm/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local:/Users/oriol/.dotfiles/bin"
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c -arch armv7s -fmessage-length=0 -std=gnu99 -fobjc-arc -Wno-trigraphs -fpascal-strings -Os -Wno-missing-field-initializers -Wno-missing-prototypes -Wreturn-type -Wno-implicit-atomic-properties -Wno-receiver-is-weak -Wduplicate-method-match -Wformat -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wempty-body -Wuninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-enum-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -g -Wno-sign-conversion -miphoneos-version-min=5.1 -iquote /Users/oriol/Code/kxmovie/tmp/build/kxmovie.build/Release-iphoneos/kxmovie.build/kxmovie-generated-files.hmap -I/Users/oriol/Code/kxmovie/tmp/build/kxmovie.build/Release-iphoneos/kxmovie.build/kxmovie-own-target-headers.hmap -I/Users/oriol/Code/kxmovie/tmp/build/kxmovie.build/Release-iphoneos/kxmovie.build/kxmovie-all-target-headers.hmap -iquote /Users/oriol/Code/kxmovie/tmp/build/kxmovie.build/Release-iphoneos/kxmovie.build/kxmovie-project-headers.hmap -iquoteffmpeg -I/Users/oriol/Code/kxmovie/tmp/build/Release-iphoneos/include -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include -I/Users/oriol/Code/kxmovie/tmp/build/kxmovie.build/Release-iphoneos/kxmovie.build/DerivedSources/armv7s -I/Users/oriol/Code/kxmovie/tmp/build/kxmovie.build/Release-iphoneos/kxmovie.build/DerivedSources -F/Users/oriol/Code/kxmovie/tmp/build/Release-iphoneos -F/Applications/Xcode.app/Contents/Developer/Library/Frameworks -include /var/folders/ll/jpt5rdyx5lb5d84_d56rqvv80000gn/C/com.apple.Xcode.501/SharedPrecompiledHeaders/kxmovie-Prefix-emcjndnfxxlffbfgvirujobkmcpi/kxmovie-Prefix.pch -MMD -MT dependencies -MF /Users/oriol/Code/kxmovie/tmp/build/kxmovie.build/Release-iphoneos/kxmovie.build/Objects-normal/armv7s/KxMovieViewController.d --serialize-diagnostics /Users/oriol/Code/kxmovie/tmp/build/kxmovie.build/Release-iphoneos/kxmovie.build/Objects-normal/armv7s/KxMovieViewController.dia -c /Users/oriol/Code/kxmovie/kxmovie/KxMovieViewController.m -o /Users/oriol/Code/kxmovie/tmp/build/kxmovie.build/Release-iphoneos/kxmovie.build/Objects-normal/armv7s/KxMovieViewController.o
/Users/oriol/Code/kxmovie/kxmovie/KxMovieViewController.m:809:9: error: use of undeclared identifier '_messageLabel'
        _messageLabel.autoresizingMask = UIViewAutoresizingFlexibleWidth;
        ^
1 error generated.


** BUILD FAILED **


The following build commands failed:
    CompileC tmp/build/kxmovie.build/Release-iphoneos/kxmovie.build/Objects-normal/armv7s/KxMovieViewController.o kxmovie/KxMovieViewController.m normal armv7s objective-c com.apple.compilers.llvm.clang.1_0.compiler

@sharp
Copy link

sharp commented Mar 21, 2013

#37 (comment)

@oriolgual
Copy link
Author

Rebuilding now with the updated gas-preprocessor.

@oriolgual
Copy link
Author

Thanks for the quick fix, I've succesfully built it now!

Just another quick question (I'm really new to this): how am I supposed to run the example app in the simulator? If I open the project at Xcode an click on run it just says Build Succeed but it does no open the simulator (using 6.1).

@oriolgual
Copy link
Author

Can it be related to this? (red text)
Screen Shot 2013-03-21 at 3 52 42 PM

Sorry to ask such basic questions.

@oriolgual
Copy link
Author

I only have iOs 6.1 at /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs, how can I change the project to use 6.1 instead of 6.0?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants