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