0
在編譯C++與Cmakefile可能重複:
Convert a Static Library to a Shared Library (create libsome.so from libsome.a): where’s my symbols?,如何將.a文件製作爲.so?
,
我怎麼可以創建一個動態庫.so文件了。一個靜態庫文件?
在此先感謝。
在編譯C++與Cmakefile可能重複:
Convert a Static Library to a Shared Library (create libsome.so from libsome.a): where’s my symbols?,如何將.a文件製作爲.so?
,
我怎麼可以創建一個動態庫.so文件了。一個靜態庫文件?
在此先感謝。
如果您正在建設的圖書館,你正在使用CMake的(因爲我從你的問題猜測),它的定義是這樣的:
add_library(name-of-library
source1.cpp
source2.cpp
)
您可以添加庫的類型,你想建立後圖書館的名字。它可以是STATIC
或SHARED
。所以,如果你想建立一個共享庫(.so
),那麼上面應轉變是這樣的:
add_library(name-of-library SHARED
source1.cpp
source2.cpp
)
希望這有助於。
你正在使用哪種編譯器? – billz