Linuxでの個人的なプロジェクトについては、ICCを使用したいと思います。私のプロジェクトでは、Boost、Qtなどのライブラリを使用しています。これらのライブラリはUbuntuリポジトリにありますので、これらのライブラリをインストールすることで時間を節約したいと思います。私のコードにICCを使用したときにGCCによって構築されたライブラリへのリンク
ICCで作成した実行ファイルとGCCで構築したライブラリを動的にリンクすることはできますか?
Linuxでの個人的なプロジェクトについては、ICCを使用したいと思います。私のプロジェクトでは、Boost、Qtなどのライブラリを使用しています。これらのライブラリはUbuntuリポジトリにありますので、これらのライブラリをインストールすることで時間を節約したいと思います。私のコードにICCを使用したときにGCCによって構築されたライブラリへのリンク
ICCで作成した実行ファイルとGCCで構築したライブラリを動的にリンクすることはできますか?
ええ、それは可能です。それは今までで最も安全なことではないかもしれませんが、私は個人的なプロジェクトにICCを使用する理由を疑問に思っていますが、それは問題ないかもしれませんし、valgrindのようなツールを使用して、
Linuxでは、非商用プロジェクトでICCが無料であるためです。 –
もちろん、無料です。 GCCもそうです。私はなぜあなたがGCCよりもICCを使いたいのか不思議でした。 –
無料の(個人用プロジェクト用)Intel Parallel Studio XEをより使いやすくするためにICCを使いたいと思っています。 –
これは、使用されるコンパイラフラグに依存します。 Iccは移植不可能なものをいくつか行うことができます。 [ICCに関するWikipediaの記事](http://en.wikipedia.org/wiki/Intel_C%2B%2B_Compiler#Languages)を参照してください。他の経験の報告のためのGoogleの "ICC Gcc互換性"。一般的に、問題はないはずです。 – frayser