Ano*_*ous 8 c++ linux makefile
我有一个这样的项目结构:
src/main.cpp
src/Folder/this.cpp
src/Folder/that.cpp
src/NewFolder/foo.cp
// etc.
Run Code Online (Sandbox Code Playgroud)
另外我需要一些库,以便我可以链接,例如lboost_system.如何使用这些给定的信息简单地创建一个makefile?我一直在阅读有关手动创建makefile,CMake等等的内容,但这是我认为复杂的方法!是否有任何工具可以指定以下信息:
Source folder: /home/bla/src/
Additional Libs: lboost_system
Compiler Flags: -std=c++0x (or whatever)
Run Code Online (Sandbox Code Playgroud)
并生成一个makefile?!这真的很难吗?
您可以以通用方式编写Makefile - 即您不必逐个指定每个源文件.看看http://www.puxan.com/Computers/Howto-write-generic-Makefiles,我很久以前就做过了,所以我不记得细节了,但最后加了*.cpp文件(通常)不需要更改Makefile.
您还可以查看automake(http://www.gnu.org/software/automake/manual/automake.html),这是裸机cmake的一步.它标准化了制作目标,如果您想将软件作为源文件分发,可以让您的生活更轻松.
| 归档时间: |
|
| 查看次数: |
22635 次 |
| 最近记录: |