كيف تجميع ملف رمز LLVM باستخدام وظائف من ج؟
-
21-12-2019 - |
سؤال
هل هناك طريقة لتجميع ملف في LLVM (* .ll) الذي يستخدم الوظائف في ج؟
قمت بإنشاء اختبار باستخدام تحقق C وأجمعه على النحو التالي:
giveacodicetagpre.بهذه الطريقة، أنا أستخدم المكتبات من الشيكات، لكنني بحاجة إلى إنتاج رمز LLVM الذي يستخدم المكتبة من الشيكات.عندما أحاول هذا الأمر:
giveacodicetagpre.وحاول تنفيذ الرمز:
giveacodicetagpre.أتلقى هذه الإجابة:
giveacodicetagpre.أعتقد أن الحل هو القيام بشيء ما:
giveacodicetagpre.لكنه غير مدعوم.
أنا أفكر في أن إجابة مشابهة متوفرة على: LLVM JITلا يمكن العثور على البرنامج المعسم في الوظائف الخارجية
المحلول 2
لقد وجدت حلا مع:
giveacodicetagpre.يقوم بتجميع خطوتين وبهذه الطريقة يمكنني استخدام ملف مصدر آخر LLVM.
نصائح أخرى
نعم، LLVM لديه واجهة C (على الرغم من أنه قد يكون هناك بعض القيود مقارنة ب API C ++):
لا تنتمي إلى StackOverflow