首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

g++链接

2012-06-15 
g++链接求助比如 g++ main.cxx -otarget -lglut32target是生成目标,glut是需要链接的库,而我现在的库目录

g++链接求助
比如 g++ main.cxx -otarget -lglut32

target是生成目标,glut是需要链接的库,而我现在的库目录下同时存在glut32.a,libglut32.a两个文件,编译器会链接哪一个

库文件呢?会不会有个优先顺序?如果我还要链接lib格式的库文件,该怎么写?

求高手为我解答一下,谢谢!

[解决办法]
-lxxxx 的含义就是链接 libxxxxx.a, 不会链接到glut32.a

链接时候有一个搜索算法,是有优先顺序的,不过那也只是对libxxxx.a而言,先搜到哪个就是哪个

具体的如何编译和链接的,可以在命令行上加-v选项,可以看头文件搜索路径和链接的文件


至于.lib,你生成.a或者.so再链吧,改个名字也可以^_^,只要格式对
[解决办法]
通过-l方式来指定,那连接的就是libglut32.a

如果想连接glut32.a,直接在命令行写就行了,不用-l
g++ main.cxx glut32.a -otarget

热点排行