[英]gcc and g++ library search paths
我的所有代碼都在具有gcc 4.1.1和g ++ 4.1.1的系統下編譯。 IT給了我另一個系統,它具有gcc 4.1.2和g ++ 4.1.2。 當我使用-v選項運行時,它說
ignoring nonexistent directory "/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../include/c++/4.1.2/x86_64-redhat-linux" ignoring nonexistent directory "/usr/lib/gcc/x86_64-redhat-linux/4.1.2/include" ignoring nonexistent directory "/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../x86_64-redhat-linux/include"
但是找到給我這個
find /usr -name stddef.h /usr/lib/gcc/i386-redhat-linux/4.1.1/include/stddef.h
如何強制gcc對i386和4.1.1使用不同的搜索路徑,而不是對4.1.2和x86_64使用?
這表明gcc的安裝未完成。 您可能需要安裝(例如sudo yum install libstdc++-devel glibc-devel
)。 假設gcc
實際上是使用redhat的標准軟件包安裝的,那么它將起作用。 當然,您可能還需要其他一些庫,具體取決於您實際開發的庫。
當然,正確的做法是向IT部門投訴,但是我懷疑如果您希望今天完成一些工作(如果您的IT部門與我合作過的一樣),那么最好自己動手做,如果您能做到的話。 (哦,根據我的經驗,在大多數情況下,他們都不知道如何解決問題,因此請向他們提供以上信息!)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.