QQ_Sprite

导航

2014年1月28日 #

Makefile 一点一滴(三)—— 尝试简单的变量替换

摘要: 上一版的 makefile:TestCpp : ./debug/TestCpp.o g++ -o TestCpp ./debug/TestCpp.o./debug/TestCpp.o : ./src/TestCpp.cpp g++ -c -o ./debug/TestCpp.o ./src/TestCpp.cpp clean : rm -rf ./debug/TestCpp.o这次尝试,用一些 makefile 函数对其进行替换,方便修改和移植。TARGET= ./bin/TestCpp$(TARGET): ./debug/TestCpp.o g++ -o $(... 阅读全文

posted @ 2014-01-28 15:12 QQ_Sprite 阅读(310) 评论(0) 推荐(0) 编辑

Makefile 一点一滴(二)—— 输出文件到指定路径

摘要: 先来看最简单的 makefile 文件:TestCpp : TestCpp.o g++ -o TestCpp TestCpp.oTestCpp.o : TestCpp.cpp g++ -c TestCpp.cpp clean : rm -rf TestCpp.o冒号前是要生成的文件,冒号后是该文件所依赖的文件下一行是生成所需的文件,注意,一定要以Tab开头。这里,我想将可执行文件置入 ./bin 路径下,二进制 .o 文件置入 ./debug 路径下,源文件 .cpp 置入 ./src 路径下于是我将其修改为:TestCpp : ./debug/TestCpp.o ... 阅读全文

posted @ 2014-01-28 15:11 QQ_Sprite 阅读(5551) 评论(0) 推荐(1) 编辑

Makefile 一点一滴(一)—— 从最简单的makefile模板写起

摘要: 我在网上先找了一个最简单的makefile。建立一个 TestCpp 目录,简单的写几行代码,命名为“TestCpp.cpp”,然后和这个最简单的 makefile 一起扔进去:TestCpp.cpp:#include using namespace std;int main(int argc, char *argv[]) { cout<<"Hello C++ Language !\n"<<endl; return 0;}makefile —— 第一个版本TestCpp : TestCpp.o g++ -o TestCpp TestCpp.oTest 阅读全文

posted @ 2014-01-28 15:11 QQ_Sprite 阅读(247) 评论(0) 推荐(0) 编辑