2013-05-08 19 views
6

Mam numerze kompilacjinie może odwzorowywać plik, errno = 22 dla architektury x86_64

Ld /Users/ppdeveloper/Library/Developer/Xcode/DerivedData/RemoteDesktop-fqnrzezhilkdilddgkfsepetkons/Build/Products/Debug/RemoteDesktop.app/Contents/MacOS/RemoteDesktop normal x86_64 
    cd /Users/ppdeveloper/Desktop/app/RemoteDesktop 
    setenv MACOSX_DEPLOYMENT_TARGET 10.5 
    /Volumes/Xcode/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch x86_64 -isysroot /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk -L/Users/ppdeveloper/Library/Developer/Xcode/DerivedData/RemoteDesktop-fqnrzezhilkdilddgkfsepetkons/Build/Products/Debug -F/Users/ppdeveloper/Library/Developer/Xcode/DerivedData/RemoteDesktop-fqnrzezhilkdilddgkfsepetkons/Build/Products/Debug -filelist /Users/ppdeveloper/Library/Developer/Xcode/DerivedData/RemoteDesktop-fqnrzezhilkdilddgkfsepetkons/Build/Intermediates/RemoteDesktop.build/Debug/RemoteDesktop.build/Objects-normal/x86_64/RemoteDesktop.LinkFileList -mmacosx-version-min=10.5 -Wl,-search_paths_first -Wl,-headerpad_max_install_names -framework Cocoa -framework Foundation -framework AppKit /Users/ppdeveloper/Desktop/app/RemoteDesktop/RemoteDesktop/include -fobjc-link-runtime -framework Foundation -framework CoreData -framework AppKit -framework CoreFoundation -lz -framework Cocoa -o /Users/ppdeveloper/Library/Developer/Xcode/DerivedData/RemoteDesktop-fqnrzezhilkdilddgkfsepetkons/Build/Products/Debug/RemoteDesktop.app/Contents/MacOS/RemoteDesktop 

ld: **can't map file, errno=22 for architecture x86_64** 

clang: error: **linker command failed with exit code 1 (use -v to see invocation)** 

Odpowiedz

8

nie mam pojęcia, gdzie pozycja /Users/ppdeveloper/Desktop/app/RemoteDesktop/RemoteDesktop/include pochodzi z w opcjach kompilacji/link, ale wygląda na to, katalog, więc prawdopodobnie brakuje wcześniejszego -I, aby stwierdzić, że szukasz w tym katalogu.

Jeśli linker próbuje załadować ten katalog jako plik, widzi EINVAL jako errno .

+0

Dobry połów! ... –

+0

Chciałbym dodać w ogóle, jeśli skopiujesz i wkleisz komendę do terminala i uruchomisz go, zazwyczaj zobaczysz komunikaty logu leżące u jego podstaw. –

Powiązane problemy