Visual Studio による最新の C/C 標準のサポート
ソフトウェア開発の分野では、C および C プログラミング言語は進化を続けています。 C99 や C 11 などの新しい標準の導入により、さまざまな有益な機能が期待されます。しかし、疑問が生じます: これらの進歩は Microsoft の Visual Studio IDE (統合開発環境) に取り入れられるでしょうか?
Microsoft のスタンス
新しい C のサポートに関する Microsoft の公式立場/C 標準はあまり魅力的ではありません。 Visual C コンパイラ チームはブログ投稿の中で、ユーザーの需要が不足していることを理由に C99 の実装に消極的であることを正当化しています。フィードバックによると、ユーザーは代わりに新しい C -0x 標準に重点を置くことを好みます。
さらに、Microsoft の公的回答は、最新の標準の採用が遅いことをユーザーに非難することがよくあります。 connect.microsoft.com のフォーラム スレッドで、Visual C コンパイラ チームのメンバーである Jonathan Caves は、ユーザーのフィードバックに基づいてのみ、人気のある C-99 機能の実装を検討すると述べています。
開発者への影響
この最新の標準に対するサポートの欠如は、最新の言語機能を採用したい開発者にとって大きな障害となります。最新の gcc ベースのコードを MSVC に移植するのは困難な作業です。
インテルのソリューション
ありがたいことに、インテルはインテル C コンパイラーを使用した代替ソリューションを提供しています。このコンパイラは C99 コードをサポートし、gcc と同様のフラグも使用するため、プラットフォーム間のコードの移植性が簡素化されます。 Intel コンパイラーは Visual Studio に統合することもできるため、開発者は最新の C/C 機能にアクセスしながら、好みの IDE を活用できます。
より広い視野
その先へVisual Studio サポートという特定の問題については、言語標準化に対する Microsoft の怠惰なアプローチが及ぼす影響を考慮することが重要です。これは、コンパイラや IDE の切り替えを困難にすることで、ユーザーをエコシステムに閉じ込めたいという願望を示唆しています。これは、今日のソフトウェア環境に不可欠なオープンソース開発とコードの移植性に反しています。
より多用途で将来性のある開発環境を求めている開発者は、インテル CC または gcc に移行し、 Eclipse のような代替 IDE を使用する方が賢明な選択です。より幅広いコンパイラと IDE を採用することで、開発者は最新の言語機能にアクセスし、複数のプラットフォーム間でのコードの移植性を維持できます。
以上がVisual Studio は最新の C/C 標準を完全にサポートしていますか? また、どのような代替手段が存在しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。