0
當我運行make
我得到如下:麻煩執行C++在Linux下生成文件(正常工作在Mac)
> make
g++ -g me.o -L/opt/PDmesa/Mesa-5.0.1/lib
-L/opt/PDmesa/GLUT-3.7/lib
-L/usr/X11R6/lib
-lglut -lGLU -lGL -lX11 -lXext -lXmu -lXi -lm
-o me
/usr/bin/ld: cannot find -lXmu
/usr/bin/ld: cannot find -lXi
collect2: error: ld returned 1 exit status
make: *** [me] Error 1`
它是一個C++程序我寫了使用過剩庫。我安裝了這些,但我不明白還有什麼缺失,因爲依賴關係也已安裝。
您錯過了這兩個庫的開發庫。你是否也安裝了'-dev'或'-devel'軟件包? –
如果你使用正常的工具安裝它們,它們應該在'/ usr/local/lib'或'/ opt/lib'中結束,這取決於你的linux的風格。 http://www.tldp.org/HOWTO/HighQuality-Apps-HOWTO/fhs.html –
你可能想看看這裏:http://stackoverflow.com/q/26322603/14065 –