7
A
回答
9
你可以找到一個例子here。
段:
下面的例子是用於創建用於SWIG接口文件,example.i一個Python包裝一個CMake的輸入文件:
# This is a CMake example for Python FIND_PACKAGE(SWIG REQUIRED) INCLUDE(${SWIG_USE_FILE}) FIND_PACKAGE(PythonLibs) INCLUDE_DIRECTORIES(${PYTHON_INCLUDE_PATH}) INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}) SET(CMAKE_SWIG_FLAGS "") SET_SOURCE_FILES_PROPERTIES(example.i PROPERTIES CPLUSPLUS ON) SET_SOURCE_FILES_PROPERTIES(example.i PROPERTIES SWIG_FLAGS "-includeall") SWIG_ADD_MODULE(example python example.i example.cxx) SWIG_LINK_LIBRARIES(example ${PYTHON_LIBRARIES})
相關問題
- 1. 處理C風格回調的綁定生成器(如SWIG)?
- 2. 如何在cmake中通過SWIG更改生成的.py文件?
- 3. 使用SWIG生成Java接口
- 4. 使用SWIG的C++庫的Matlab綁定
- 5. `使用CMake + SWIG + Python進行make install'
- 6. 使用閉包來生成R6綁定
- 7. SWIG Python綁定似乎空
- 8. 使用cmake生成opencv3.2錯誤
- 9. 使用CMake生成C#項目
- 10. CMake可以生成*不*使用cmake的構建腳本嗎?
- 11. Readthedocs構建:cmake/swig不可用
- 12. 使用CMake在.vxcproj中生成一個自定義ItemGroup
- 13. 使用自定義生成器擴展CMake?
- 14. 當使用許多SWIG生成的模塊時避免重複的SWIG樣板
- 15. 爲.NET生成Qt綁定
- 16. D綁定生成工具
- 17. 使不生成文件cmake的
- 18. 從MSVC項目生成CMAKE?
- 19. Cmake錯誤生成庫
- 20. cmake的生成錯誤
- 21. CMake頭生成器更新
- 22. Cmake生成器表達式
- 23. 什麼是CMake生成器?
- 24. 原因CMAKE生成錯誤
- 25. 如何使用swig爲C++生成php界面如此
- 26. 爲什麼SWIG需要使用mt.exe生成清單文件?
- 27. 如何使用SWIG生成C++ API的C封裝?
- 28. 用Haskell GD綁定生成錯誤
- 29. 在Android版GDAL中使用WarpOptions(java通過swig綁定)
- 30. SWIG生成的名字太長
這SO問題是有些相關, http://stackoverflow.com/questions/1515374/using-swig-with-a-build-system – slm 2011-11-19 02:43:14