具体的には、gnuプロローグコンパイラで.cと.plをコンパイルできますが、Apple LLVMコンパイラと他のiOSプロジェクトとリンクしてプロローグを使用できるかどうかは疑問ですiOSアプリコンパイラで.oファイルを生成し、別のコンパイラを使用してリンクすることは可能ですか?
2
A
答えて
3
ファイルをリンクするときは、コンパイラではなくリンカを使用します。コンパイラがあなたのためにリンカを呼び出すこともあるので、コンパイラがリンクをしていると思うのはそういうわけです。
これは、あなたには、いくつかのオブジェクトファイルをリンクする方法です:ld
見hereの詳細については
ld -o myprogram program.o program1.o ...
。
EDIT:あなたはiOSのプロジェクトであなたのプロローグ.oファイルを使用しようとしている場合は、iOSのはのは、ARMを言わせ、実行されているとあなたは同じplattformのためのあなたのプロローグコードをコンパイルすることを確認する必要があります。
+0
ありがとう!私は試して成功しましたが、gnuプロローグはアームアーキテクチャをサポートしていないので、通常のコマンドラインプロジェクトではなく、iOSプロジェクトではありません。 –
関連する問題
- 1. コンパイラなしでcmakeを使うことは可能ですか?
- 2. g ++コンパイラを使用して別のディレクトリにオブジェクトファイルを生成する - C++
- 3. AIX:GCCコンパイラを使用してAIXで* .soファイルをリンクする方法
- 4. Scalaコンパイラは再入可能ですか?
- 5. のVisual Studio 2012:(。SDKなどからコンパイラを使用することが可能++ 2008コンパイラVC VC++ 2010コンパイラ)コンパイラのセットアップ
- 6. operator = privateを宣言し、C++で同時にコンパイラで合成することは可能ですか?
- 7. いるProtobufコンパイラ:私はこのことからいるProtobufコンパイラを使用していますScalaPB
- 8. C++と.oファイルのコンパイラのヒザイル
- 9. Cコンパイラが実行可能ファイルを作成できません
- 10. autotools:Cコンパイラが実行可能ファイルを作成できない
- 11. configure:error:C++コンパイラが実行可能ファイルを作成できません
- 12. コンパイラは、私はG ++コンパイラを使用して、Linux上でのインテルコード・カバレッジ・ツールを使用していますコードカバレッジ
- 13. C#コンパイラはI/O境界タスクと計算タスクを区別できますか?
- 14. weblogic 11gはどのコンパイラ(コンパイラの場所)を使用してJSPファイルをコンパイルしますか?
- 15. HaskellのJust In Time(JIT)コンパイラを書くことは可能ですか?
- 16. typescriptコンパイラAPIを使用してASTのノードとしてコメントを取得することはできますか?
- 17. goコンパイラでrunコマンドを使用すると、実行可能ファイルはどうなりますか?
- 18. リンクするGNUコンパイラの共有ライブラリを生成するためにnVIDIAコンパイラを使用するとランタイムエラーが発生する
- 19. コンパイラは実行可能なコードのみをコンパイルしますか?
- 20. ブラウザ内にコンパイラを組み込むことは可能ですか?
- 21. Intel Cコンパイラを使用してlibmにリンクしない方法
- 22. Node.jsをプロジェクトのスタンドアロンLESSコンパイラとして使用しますか?
- 23. Visual C++コンパイラがアクセスできない.pydファイルを生成する
- 24. クラウドベースのコンパイラは実現可能でしょうか?
- 25. コンパイラがこのコードを生成するのはなぜですか?
- 26. コンパイラがこのアセンブリを生成するのはなぜですか?
- 27. アセンブリ言語でコンパイラを設計するよりも、他の言語のコンパイラを使用してコンパイラを設計する方がよいでしょうか?
- 28. JSONを使用してファイルを送信することは可能ですか
- 29. node.jsを使用してタイムドイベントを作成することは可能ですか
- 30. Roslyn - コンパイラをサービスとして使用する利点は何ですか
実際には、.oファイルをコンパイラではなくリンカとリンクするので、可能です。 – Dimme