首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

请高手为小弟解读一段GCC的makefile代码?万分感谢!该怎么处理

2012-04-15 
请高手为小弟解读一段GCC的makefile代码?万分感谢!问题1.TOOLS.cpp.o: TOOLS.cppg++ $(CFLAGS) -c -fPIC -

请高手为小弟解读一段GCC的makefile代码?万分感谢!
问题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,./”是什么意思?

谢谢各位大侠们了!


[解决办法]
“-D__LINUX__ -D_DEBUG"

相当于你在.c文件开头#define __LINUX__ #define _DEBUG

“-lpthread -L. -lZBLCommunication -Wl,-rpath,./

-l是动态库链接,-L指定动态库所在目录。

热点排行