this solution'dan sonra, lexer.mll
#include "...frontend/tokens.mll"
kullanın, sonra tam mll dosyasını oluşturmak için cpp -P frontend/lexer.mll -o frontend/gen/lexer.mll
kullanın. Bu çözüm Ubuntu altında daha önce çalıştı."Clang: error: giriş dosyaları yok" OS X
Şimdi bunu Mac OS 10.11.1
içinde yapmaya çalışıyorum, clang: error: no input files
numaralı hata veriyor. Ben XCode veya PCH dosyası kullandığınız yere
gcc -v
döner
Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 7.3.0 (clang-703.0.29)
Target: x86_64-apple-darwin15.0.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin
görmüyorum. Çevreyi cpp
çalışması için nasıl yapılandırmam gerektiğini bilen var mı?
Düzenleme 1:
cpp --version
döner
Apple LLVM version 7.3.0 (clang-703.0.29)
Target: x86_64-apple-darwin15.0.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin
Ve yorumun bir örnek:
Lütfen "cpp --version" işlevini çalıştırın ve ayrıca "cpp" nin çıkışının çıkışını göstermek için "-v" işaretiyle çıkışını gösterin. Lütfen ayrıca '.mll' dosyanızın içeriğini de gösteriniz. – jtbandes
Bize çalışacak kadar bilgi vermediniz. Çalıştığınız komutu tam olarak göstermeniz gerekir çünkü gösterdiğiniz "cpp" komutu program adı olarak "clang" ile mesaj üretmez (en azından, denediğimde belli değil) - Apple LLVM sürüm 7.3.0 (clang-703.0.29) Hedef: x86_64-apple-darwin15.4.0' biraz daha yeni, ancak bir değişiklik olmasını beklemiyorum). En az malzeme (her dosya için bir veya iki satır yeterli olabilir) ve kullandığınız 'makefile' kurallarını ve çıktıyı tam olarak 'make' yapmalısınız. –
Ayrıca, bunun Xcode veya PCH dosyaları ile ne ilgisi var? – jtbandes