python - 用 C++ 编译 Python 项目。如何包含链接库

标签 python c swig

大家好,stackoverflowers,

我想使用以下命令使用 g++ 编译 SWIG 项目:

g++ -shared python/swig_wrap.o  -IC:/Python27/include/ -lpython2.7 -o python/_lib.so

不幸的是,g++ 或者更确切地说 ld.exe 提示它找不到 -lpython2.7

c:/mingw/bin/../lib/gcc/mingw32/4.7.2/../../../../mingw32/bin/ld.exe: cannot find -lpython2.7

如何指定库在硬盘上的位置,还是必须先从 python 源代码编译它?

最佳答案

尝试:

g++ -shared python/swig_wrap.o  -IC:/Python27/include/ -LC:/Python27/libs -lpython27 -o python/_lib.so

应该可以正常工作。

关于python - 用 C++ 编译 Python 项目。如何包含链接库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13382141/

相关文章:

python - 如何绘制特定的函数?

python - 如何读取关键字列表并将每个关键字放在网址末尾

c - 搜索文件时发生访问冲突

包含字符串数组的结构的 C# dllimport

python - Python中没有重复的排列

c - 移动数组中的元素

C++ float 到 Python float 的错误转换

c++ - SWIG 不扩展嵌套宏 "Error: Syntax error in input(3)"

c++ - 分析 SWIG Python 代码

python - 预期目标大小 (50, 88),得到 torch.Size([50, 288, 88])