2013-09-28 14 views
8

与えられたソースファイルから自動的にC++メイクファイルを作成します。 lboost_system。これらの情報を使ってメイクファイルを作成するにはどうすればいいですか?私は手動でメークファイルを作成することについて、CMakeなどについては常に読んでいますが、これは私の意見では複雑です! は、私は次の情報を指定することができます任意のツールがありません:Linuxの場合:私は、例えば、リンクできるように、私はいくつかのLIBSを必要とするほか</p> <pre><code>src/main.cpp src/Folder/this.cpp src/Folder/that.cpp src/NewFolder/foo.cp // etc. </code></pre> <p>:私はそのようなプロジェクトの構造を持っている

Source folder: /home/bla/src/ 
Additional Libs: lboost_system 
Compiler Flags: -std=c++0x (or whatever) 

はまた、メイクファイルが生成されます!それは本当に難しいですか?

+0

これは実際にはすべてcmakeファイルにあります。そして、普通の古いものでそれをすることはそれほど難しくありません。 – Flexo

+0

また、あなたはいくつかのIDEを使用することができます、それはあなたのためにそれを行います – 4pie0

+0

実際に私はMakefileを生成するためにNetbeansを使用していました。しかし、まずこれは、何らかの形で、単にメークファイルを生成するための "工学的なもの"であり、次に、私は非常に低い処理能力を持つPCを使用しています。 EclipseまたはNetbeansのインストールはひどい – Anonymous

答えて

5

一般的な方法でMakefileを書くことができます。つまり、各ソースファイルを1つずつ指定する必要はありません。 http://www.puxan.com/Computers/Howto-write-generic-Makefilesを見てください。かなり前にやったので、細部は覚えていませんが、最後に* .cppファイルを追加すると(通常は)Makefileを変更する必要はありません。

また、裸のcmakeに向かって少し前進しているautomake(http://www.gnu.org/software/automake/manual/automake.html)を見ることができます。ソフトウェアをソースファイルとして配布したい場合は、makeの目標と標準を標準化して、あなたの人生をより簡単にするようにします。

関連する問題

 関連する問題