当前位置: 技术问答>linux和unix
请高手为小弟解读一段GCC的makefile代码?万分感谢!
来源: 互联网 发布时间:2017-02-07
本文导语: 问题1.TOOLS.cpp.o: TOOLS.cpp g++ $(CFLAGS) -c -fPIC -D__LINUX__ -D_DEBUG -o TOOLS.cpp.o TOOLS.cpp “-D__LINUX__ -D_DEBUG ”是什么意思? 问题2.CardApp.so:CFLAGS = -g -rdynamic g++ $(CFLAGS) -fPIC -o CardApp.so DES.cpp.o TOOLS.cpp.o DEV...
问题1.TOOLS.cpp.o: TOOLS.cpp
g++ $(CFLAGS) -c -fPIC -D__LINUX__ -D_DEBUG -o TOOLS.cpp.o TOOLS.cpp
“-D__LINUX__ -D_DEBUG ”是什么意思?
问题2.CardApp.so:CFLAGS = -g -rdynamic
g++ $(CFLAGS) -fPIC -o CardApp.so DES.cpp.o TOOLS.cpp.o DEVICE.cpp.o LOG.cpp.o DEVCMD.cpp.o CARDCMD.cpp.o SAM.cpp.o CARD.cpp.o -shared -lpthread -L. -lZBLCommunication -Wl,-rpath,./中
“-lpthread -L. -lZBLCommunication -Wl,-rpath,./”是什么意思?
谢谢各位大侠们了!
g++ $(CFLAGS) -c -fPIC -D__LINUX__ -D_DEBUG -o TOOLS.cpp.o TOOLS.cpp
“-D__LINUX__ -D_DEBUG ”是什么意思?
问题2.CardApp.so:CFLAGS = -g -rdynamic
g++ $(CFLAGS) -fPIC -o CardApp.so DES.cpp.o TOOLS.cpp.o DEVICE.cpp.o LOG.cpp.o DEVCMD.cpp.o CARDCMD.cpp.o SAM.cpp.o CARD.cpp.o -shared -lpthread -L. -lZBLCommunication -Wl,-rpath,./中
“-lpthread -L. -lZBLCommunication -Wl,-rpath,./”是什么意思?
谢谢各位大侠们了!
|
“-D__LINUX__ -D_DEBUG"
相当于你在.c文件开头#define __LINUX__ #define _DEBUG
“-lpthread -L. -lZBLCommunication -Wl,-rpath,./
-l是动态库链接,-L指定动态库所在目录。
相当于你在.c文件开头#define __LINUX__ #define _DEBUG
“-lpthread -L. -lZBLCommunication -Wl,-rpath,./
-l是动态库链接,-L指定动态库所在目录。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。