Swift'de yazılmış bir Xcode projesinde LLVM C API'sini kullanmaya çalışıyorum. Bunu yapmak için, here kılavuzunu gevşek bir şekilde takip ediyorum, ancak sorun yaşıyorum.Bir Swift Xcode Projesinde LLVM C API'sini Kullanma
<unknown>:0: error: module 'LLVM_Backend.CodeGen.PBQP.math' requires feature 'cplusplus'
/Users/freddy/Development/llvm-source/build/include/llvm/Support/DataTypes.h:35:10: note: submodule of top-level module 'LLVM_Backend' implicitly imported here
#include <math.h>
^
<module-includes>:1:9: note: in file included from <module-includes>:1:
#import "./Analysis.h"
^
/Users/freddy/Development/llvm-source/llvm/include/llvm-c/./Analysis.h:22:10: note: in file included from /Users/freddy/Development/llvm-source/llvm/include/llvm-c/./Analysis.h:22:
#include "llvm-c/Types.h"
^
/Users/freddy/Development/llvm-source/llvm/include/llvm-c/Types.h:17:10: error: could not build module 'LLVM_Support_DataTypes'
#include "llvm/Support/DataTypes.h"
^
/Users/freddy/Development/Xcode Projects/SwiftLLVMTest/SwiftLLVMTest/main.swift:10:8: error: could not build Objective-C module 'LLVM_C'
import LLVM_C
slaytlar bir sonraki adım bayrakları eklemektir::
-Xcc -D__STDC_CONSTANT_MACROS \
-Xcc -D__STDC_LIMIT_MACROS
derleme aşamasında, Xcode inşa ayarlarına dahil yolları ekledikten sonra, ben aşağıdaki hataları alıyorum ancak bunları kurulum ayarlarına nereye koyacağımı bilmiyorum - onları 'Diğer C Bayrakları' ya da 'Diğer Hızlı Bayraklar' seçeneklerine ekleyerek hiçbir şey yapmıyor gibi görünüyor.
Bunu yapmak için nasıl gitmeliyim?
Merhaba @Jumhyn, zaten ne yaptığınızı ve tam olarak nerede başarısız olduğunu görmek zor, bu yüzden bu makalelerin herhangi birine bakmanızı tavsiye ederim: https://lowlevelbits.org/how-to-use -llvm-api-with-swift /, https://medium.com/compileswift/how-to-setup-xcode-swift-project-to-use-llvm-c-apis-3ccbf081d002 – AlexDenisov