版本有关,比如你上面说的libiconv.so.2,一般会建立一个libiconv.so的软连接,用-liconv也是找的libiconv.so,这样的好处是我可以有多个版本的iconv库,比如还有一个libiconv.so.1,可以同时存在,但编译和执行的时候使用的是libiconv.so软连接指向的那个!这样makefile也不需要根据库版本进行变更
你用的时候就直接-liconv这样就行了,如果版本变更,就把libiconv.so软连接连到新版本的库就行了
[quote=引用 1 楼 zgglj 的回复:] 版本有关,比如你上面说的libiconv.so.2,一般会建立一个libiconv.so的软连接,用-liconv也是找的libiconv.so,这样的好处是我可以有多个版本的iconv库,比如还有一个libiconv.so.1,可以同时存在,但编译和执行的时候使用的是libiconv.so软连接指向的那个!这样makefile也不需要根据库版本进行变更
[quote=引用 2 楼 xiaoxiaoyu85 的回复:] [quote=引用 1 楼 zgglj 的回复:] 版本有关,比如你上面说的libiconv.so.2,一般会建立一个libiconv.so的软连接,用-liconv也是找的libiconv.so,这样的好处是我可以有多个版本的iconv库,比如还有一个libiconv.so.1,可以同时存在,但编译和执行的时候使用的是libiconv.so软连接指向的那个!这样makefile也不需要根据库版本进行变更
23,209
社区成员
74,537
社区内容
加载中
试试用AI创作助手写篇文章吧