我最近的工作是在linux環境下測試一個.so的動态庫,我暫時命名為libdawn.so,是同僚實作的,我需要再我的測試程式中加載這個庫,并調試該庫,我用的編譯環境是Eclipse.
1. 在Eclipse->Project->Properities->c/c++ Build->setting->gcc c++ Linker(如果是用gcc c編譯的則選gcc c Linker)->Libraries 中添加對應的庫,注意是去掉前面的lib和.so的, 如我要添加的庫就是dawn, 在下面的搜尋路徑下添加庫所在的位置,如果該庫已經放在系統預設搜尋路徑下,就不需要再添加了。檢視環境變量的指令是 export, 可添加PATH的搜尋路徑export PATH=$PATH:/usr/local..... 所有1做的東西能夠加載上冬天庫,但無法調試,需要進行2
2.eclipse ->run configurations->Debugger->shared libraries添加動态庫所在的路徑,隻要這樣才能跟進冬天庫的代碼,進行調試,而不是單純的調用。