0
私はこれを見つけようとしましたが、インターネット上の情報はあまりありません。しかし、私がGNU makefileを作成するためにpremakeを使うとき、OSXではpthreadのようにデフォルトでオンになっているがLinuxではそうでないリンクオプションがいくつかあります。OSXとLinux上のg ++コンパイラの主な違いは何ですか?
どこかにドキュメントがある場合は、非常に役に立ちます。
私はこれを見つけようとしましたが、インターネット上の情報はあまりありません。しかし、私がGNU makefileを作成するためにpremakeを使うとき、OSXではpthreadのようにデフォルトでオンになっているがLinuxではそうでないリンクオプションがいくつかあります。OSXとLinux上のg ++コンパイラの主な違いは何ですか?
どこかにドキュメントがある場合は、非常に役に立ちます。
主な違いは、あなたはXCodeの以外他のソースからのコンパイラをインストールしている場合を除き、その後、OSX上の「G ++は」おそらく打ち鳴らすされていることである:エラーを返しません、一般的に異なるエラーメッセージを提供し、
$ path -l g++ gcc
lrwxr-xr-x 1 root admin 23 Dec 6 2014 /opt/local/bin/g++ -> /opt/local/bin/g++-mp-5
-rwxr-xr-x 1 root wheel 18176 Jul 8 22:52 /usr/bin/g++
lrwxr-xr-x 1 root admin 23 Dec 6 2014 /opt/local/bin/gcc -> /opt/local/bin/gcc-mp-5
-rwxr-xr-x 1 root wheel 18176 Jul 8 22:52 /usr/bin/gcc
$ /usr/bin/g++ --version
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 8.0.0 (clang-800.0.42.1)
Target: x86_64-apple-darwin15.6.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
$ /usr/bin/gcc --version
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 8.0.0 (clang-800.0.42.1)
Target: x86_64-apple-darwin15.6.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
g ++と同じ警告のステータス。
MacPortsまたは自作でg ++をインストールした場合、の違いは、g ++のリリースの違いによって異なります。