[英]Create one .so file from code in two sub-directories
我需要在Linux Ubuntu 13.10上創建一個.so
文件,以便可以用Python包裝(但是我對cmake還是很陌生的)。
我的目錄中wrap
/
map.h
map.cpp
/noise
/include
/src
/noiseutils
noiseutils.h
noiseutils.cpp
noise
是一個目錄, include
和src
在目錄和noiseutils
具有noiseutils.h
和noiseutils.cpp
內的文件。
誰能幫我用cmake創建.so
文件-我對C ++很陌生?
您將需要在CMakeLists.txt配置文件中使用add_library
命令。 這是當前的命令參考: http : //www.cmake.org/cmake/help/v2.8.12/cmake.html#command : add_library
請注意,庫名稱可以為“ SHARED”之后的第二個選項,在Linux上為您提供.so文件。
源的目錄布局並不重要; 您只需要提供CMakeLists.txt中.cpp文件的相對路徑(例如,noise / src / noise.cpp)。 並且還要使用include_directories
命令確保包含任何包含.h文件的目錄。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.