2
我有一個在RedHat框中開發的X11應用程序。當我轉移到CentOS時,X11庫也移動了。從/usr/X11R6/lib64
到/usr/X11R6/lib
(即使兩者都運行64位),並且我在其他Linux/Unix系統的其他地方看到了它們。與X11庫鏈接的最佳做法
我已經使用-I
和-L
編譯標記直接指向makefile中的X11 lib目錄,但是現在已經意識到,這需要在切換機器時更改生成文件。
我的問題是,爲了便於攜帶...我應該在makefile中繼續使用-I
和-L
嗎?如果是這樣,有沒有辦法自動檢測位置?或者,我應該只依賴於具有這些LD_LIBRARY_PATH的用戶嗎?