爲了安全起見,我需要將程序靜態鏈接到soci。Soci作爲linux/ubuntu上的靜態庫?
我構建了靜態庫libsoci_core.a和libsoci_postgresql.a,因爲我的後端是postgresql。
我的問題是,當我用這些庫建立我的程序時,我得到鏈接錯誤。
[...]/LIB/libsoci_core.a(後端-loader.cpp.o):在功能 `(匿名命名空間):: do_unload(性病:: basic_string的,標準::分配器>常量&) ':
後端-loader.cpp :(文字+ 0x623):未定義的引用`dlclose'
綜觀後端-loader.cpp的代碼,它調用dlclose等動態庫加載功能。
所以我想知道是否有可能避免這些錯誤,並有一個'真正的'靜態構建。
或者我應該使用什麼樣的選項來避免這個錯誤,並且代碼會調用靜態posgresql庫?
謝謝!
thx,我會試試這個! – unludo