İlgili kaynak dosyalar Win7 makinesinde barındırılan bir ağ paylaşımındadır, ancak bu Mac'te sembolik bağlantılar oluşturulur. ln -sf
Bunlar .h dosyalarıdır ve bazen bir veya daha fazlası C ++ derleyicisi tarafından bulunmaz. Gördüğümde ve Finder kullanarak (link-to) içeriğini okuduğumda foo.h bulunamadı gibi bir hata alıyorum.
Benim çalışmam, dosyayı bağlantı yerine dosyayı kopyalamak. Sonra diğer dosyaların (aynı. Dizindeki symlink .h dosyalarının aynı kaynak dizindeki dosyalara bağlanan; tıpkı "kötü" dosyalarda olduğu gibi) problem olmadığını gördüm.
Hangisinin etkileneceği de değişecektir.
Buna neyin sebep olabileceği hakkında bir fikrin var mı? Mac OSX'i, farklı CIFS ağ koduna sahip Mavericks'e güncellerken başladı. Hala Yosemite ile olur.
Sembolik bağlantının genel olarak Mac üzerinde çalıştığını unutmayın ; Mac üzerinde yapıyorum ve Xcode'da bir hata olsa bile, dosya içeriğini Finder'daki Sütunlar görünümünde beklendiği gibi çözülmüş olarak veya cat
bash komut isteminde görebiliyorum. Bu sadece Xcode'un derleyicisinin sorunu.
Daha fazla özellik
Dosyalar bir “çerçevenin” ve bağlantının bir parçasıdır (örnek)
cd /Volumes/There/blah/blah2/blah3/blah3/CocoaPods/Pods/BuildHeaders/Cheeseburger
ln -sf ../../Cheeseburger/Burger/head1.h
⋮ a bunch of files in same path, head2.h, head3.h, etc.
cd ../../Headers/Cheeseburger
ln -sf ../../Cheeseburger/Burger/head1.h
⋮ etc.
Head5.h bulmada hata alıyorum ve diğerleri iyi çalışıyor.