小编Nin*_*ils的帖子

Python3,Boost-Python和Cpp链接器错误

所以我要把我的笔记本电脑从窗户扔出去,从窗户上出来,去烧掉苹果总部。

请参阅下面的更新:

我无法让python3,boost-python和clang相互配合。我遇到的错误正在运行:

clang++ <FLAGS/INCLUDES> -o hello.so hello.cpp 
Run Code Online (Sandbox Code Playgroud)

调用响应:

Undefined symbols for architecture x86_64:
  "__Py_NoneStruct", referenced from:
      boost::python::api::object::object() in hello-0c512e.o
  "_main", referenced from:
     implicit entry/start for main executable
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [hello] Error 1
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激。我想我已经包括了所有必要的内容。让我知道您是否需要其他信息。

设置:

  • OSX 10.11.6(El Capi-s#@%)
  • 必须使用Xcode 7.3(和适当的CLT):NVIDIA对CUDA编程的要求(已安装)。
  • 必须使用Python3(已安装Homebrew)
    • brew install python3
    • which python -> / usr / bin / python
    • /usr/local/Cellar/python3/3.5.2_3/Frameworks/Python.framework/Versions/3.5/include/python3.5m
    • 我为python3.5设置了别名(见下文)。
  • 使用Boost-Python(已安装Homebrew)
    • brew install boost …

c++ python macos boost

5
推荐指数
1
解决办法
1407
查看次数

PyQt5:为 QStandardItem 设置数据

如果我构造一个QStandardItem这样的:

item = QtGui.QStandardItem('Item Name')
Run Code Online (Sandbox Code Playgroud)

当这个项目被添加到一个QStandardItemModel模型并在一个模型中查看时,QTreeView我得到一个单元格,上面写着Item Name. 但是,当我构建一个像:

item = QtGui.QStandardItem()
item.setData(123)
Run Code Online (Sandbox Code Playgroud)

我得到一个空单元格,但我仍然可以通过调用来调用数据:

print(item.data())
Run Code Online (Sandbox Code Playgroud)

我会得到号码123。如何让数字实际显示在单元格中?

python qt pyqt qtreeview qstandarditem

2
推荐指数
1
解决办法
4514
查看次数

标签 统计

python ×2

boost ×1

c++ ×1

macos ×1

pyqt ×1

qstandarditem ×1

qt ×1

qtreeview ×1