具体的には、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. g ++コンパイラを使用して別のディレクトリにオブジェクトファイルを生成する - C++
- 2. Scalaコンパイラは再入可能ですか?
- 3. operator = privateを宣言し、C++で同時にコンパイラで合成することは可能ですか?
- 4. のVisual Studio 2012:(。SDKなどからコンパイラを使用することが可能++ 2008コンパイラVC VC++ 2010コンパイラ)コンパイラのセットアップ
- 5. C++と.oファイルのコンパイラのヒザイル
- 6. Cコンパイラが実行可能ファイルを作成できません
- 7. autotools:Cコンパイラが実行可能ファイルを作成できない
- 8. コンパイラは、私はG ++コンパイラを使用して、Linux上でのインテルコード・カバレッジ・ツールを使用していますコードカバレッジ
- 9. C#コンパイラはI/O境界タスクと計算タスクを区別できますか?
- 10. HaskellのJust In Time(JIT)コンパイラを書くことは可能ですか?
- 11. リンクするGNUコンパイラの共有ライブラリを生成するためにnVIDIAコンパイラを使用するとランタイムエラーが発生する
- 12. Intel Cコンパイラを使用してlibmにリンクしない方法
- 13. コンパイラは実行可能なコードのみをコンパイルしますか?
- 14. Node.jsをプロジェクトのスタンドアロンLESSコンパイラとして使用しますか?
- 15. JSONを使用してファイルを送信することは可能ですか
- 16. ブラウザ内にコンパイラを組み込むことは可能ですか?
- 17. クラウドベースのコンパイラは実現可能でしょうか?
- 18. コンパイラがこのアセンブリを生成するのはなぜですか?
- 19. コンパイラがこのコードを生成するのはなぜですか?
- 20. Roslyn - コンパイラをサービスとして使用する利点は何ですか
- 21. CMakeでファイルを生成して実行可能ファイルとして追加する
- 22. メソッドが常に例外をスローすることをコンパイラに伝えることは可能ですか?
- 23. Doctrine 2をデータベースから直接使用してモデルクラスを生成することは可能ですか?
- 24. Linuxのグラムを使用して、メイクファイルで静的ライブラリを作成する++コンパイラ
- 25. homebrew利用可能なコンパイラのリスト
- 26. これはコンパイラが次のクエリ式から生成するコードですか?
- 27. DLL間でC++コンパイラのインラインメソッド呼び出しを行うことは可能ですか?
- 28. Javaコンパイラはいくつのファイルを作成しますか?
- 29. BlazeDSで生成されたファイルFlexコンパイラが失敗する
- 30. NSURLConnectionを使用してセッションを別の要求を使って維持することは可能ですか?
実際には、.oファイルをコンパイラではなくリンカとリンクするので、可能です。 – Dimme