在程序中进行make以后出现的一些错误以及解决方法
生活随笔
收集整理的這篇文章主要介紹了
在程序中进行make以后出现的一些错误以及解决方法
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
在我的項(xiàng)目中,我們部門的框架結(jié)構(gòu)是在一個(gè)項(xiàng)目中,比如vip_mgr_new框架中,分為src、lib、bin、conf、tags、log這六個(gè)目錄,其中src用于存放代碼(包括.c,.cpp,.h等源文件),lib用于存放.so文件,bin用于存放.sh文件,conf用于存放.conf文件,log用于存放.log文件。
在編譯時(shí),如果我在
vip_mgr_new下直接make就會(huì)出錯(cuò),所以要在vip_mgr_new/src下進(jìn)行編譯,在編譯過程中出現(xiàn)下列錯(cuò)誤:
can not find -linifile
原因:代碼被拷貝到自己的電腦上以后,也許以前被編譯過很多次,所以產(chǎn)生的so文件不再是以.so結(jié)尾,而是.so.1,或則so.1.0,或則so.1.0.0之類的文件。比如上例,在lib下能找到linifile.so.1文件,而沒有l(wèi)inifile.so,這個(gè)時(shí)候會(huì)報(bào)錯(cuò)。這個(gè)時(shí)候要將linifile.so.1重命名為linifile.so,就好了。總結(jié)
以上是生活随笔為你收集整理的在程序中进行make以后出现的一些错误以及解决方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HTML文本框中只能输入纯数字
- 下一篇: 报错expected specifier