- 我試圖創建一個共享對象libfoo.so
。 libfoo.so
創建自foo.c
- 假設我包含頭文件static.h
和Dynamic.h
,其中我希望編譯器能夠爲
解析Static.h的符號,並保留其餘部分,即從Dynamic.h運行時留下。 - 我該怎麼做?什麼是我需要通過的CFLAG和LDFLAG選項。 - 我的makefile被設置爲使用CFLAGS = fPIC,共享的W1,導出動態來創建一個共享對象。 - 在包含路徑中指定「Static.h」的正確位置GCC/C++共享對象中標題的靜態鏈接
有人可以幫我嗎?
'static.h'中的符號來自哪裏?另一個庫? – 2010-06-09 17:16:51
不,他們不來自另一個圖書館。我「期待」他們應該來自static.cc的目標代碼。我已經提供了正確的包含路徑,並希望編譯器從那裏得出結論。 – 2010-06-09 19:52:58