【问题标题】:Compiling Python project in C++. How do I include linked library用 C++ 编译 Python 项目。如何包含链接库
【发布时间】:2012-11-14 15:45:46
【问题描述】:

大家好,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 源编译它?

【问题讨论】:

  • 老实说,我很惊讶它竟然能找到ld.exe...

标签: python c swig


【解决方案1】:

试试:

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

它应该可以正常工作。

【讨论】:

  • 好的,有点工作。 lib 文件名为 python27,所以我也必须更改该部分。不过还是谢谢。
猜你喜欢
  • 2018-03-15
  • 1970-01-01
  • 1970-01-01
  • 2012-01-10
  • 2023-03-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-14
相关资源
最近更新 更多