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