2017-01-12 2 views
-1

ディレクトリmcbののソースをhttps://github.com/deepai/Parallel-MinimumCycleBasisにコンパイルして、* .cppファイルから直接コンパイルしたいとします。出来ますか?誰かが私を助けてくれましたか? WindowsとLinuxの両方のオペレーティングシステムでのコンパイルに興味があります。以下のコードをLinux/Windowsオペレーティングシステムで明示的に* .cppファイルを使用してコンパイルするには?

+0

「オブジェクトファイルなし」とはどういう意味ですか?ソースファイル(「翻訳単位」)をオブジェクトファイルにコンパイルします。コンパイルはこれです。オブジェクトファイルを使わないでコンパイルするのはナイスセンスです。 – BoBTFish

+0

申し訳ありませんが、あなたは正しいです。私の質問は、上記のコードを1つのステップでコンパイルすることに関連しています。 Makefileでは、コンパイラg ++が2回呼び出されます。私は、ファイルを直接使用して、1つのステップに減らしたいと考えています。 – Roloka

答えて

0

ストレートフォワード:gcc mcb_cycle.cpp -o mcb_cycle。 (プラス必要な他のオプション)。

+0

あなたはそれを試しましたか?私はそれが動作するとは思わない。私の問題は解決されました。標準ライブラリのヘッダファイルに対応する行 "include"がstdafx.hファイルに配置されました。 – Roloka

+0

@Roloka:もちろん、自分のコードで試してみました。私が言ったように、 "あなたが必要とする他のオプションを加えても、私はこれら2つのgcc呼び出しでしか推測できません" #include "stdafx.h"はMSVC++のパフォーマンス最適化であり、 GCCで無害。 – MSalters

+0

これは強力な助けとなった... – Roloka

関連する問題