2
g++ -o Test Test.cpp -lTest
/usr/bin/ld: cannot find -lTest
collect2: ld returned 1 exit status
如果共享/動態庫中的符號在運行時按需加載,那麼爲什麼在編譯時庫會丟失一個致命錯誤?爲什麼缺少共享庫致命?
g++ -o Test Test.cpp -lTest
/usr/bin/ld: cannot find -lTest
collect2: ld returned 1 exit status
如果共享/動態庫中的符號在運行時按需加載,那麼爲什麼在編譯時庫會丟失一個致命錯誤?爲什麼缺少共享庫致命?
是否至少有一種方法可以禁用它?並不是說我有一個很好的理由,但是你會認爲他們會讓它成爲可選的。 – Maxpm
我其實不會這麼想。如果你不想編譯/鏈接時間庫鏈接/加載,那麼在編譯時不要鏈接它;在運行時在程序中使用'dlopen()'。在編譯時進行鏈接是特別說你想編譯時檢查。 – geekosaur