我一直在使用Xcode 4.3.1,因为它现在出来了,我从那时起就开始从事许多不同的项目.在我正在开发的这个新项目之前,一切都运行良好.
代码完成/代码感觉永远不会发现任何东西,或者当我'命令+点击'变量或类通常它会跳转到那个但现在我只是得到'未找到符号'.
如果我打开一个旧的项目而这个坏的项目是打开的,那么旧的项目仍然可以用于代码感,而新的项目则不然.
我的合作伙伴正在开发同一个项目,我们都从我们的存储库中获取文件,并且代码检测在他的机器上为这个项目工作......不是我的.
所以我有点困惑,如何解决这个问题......有什么想法?!
谢谢!
hej.h
void hej();
hej.m
void hej(){}
main.mm
#import "hej.h"
int main(int argc, char *argv[])
{
}
这给了我:
"hej()",引自:未找到main.o符号中的_main
如果我将main.mm重命名为main.m(单个m),或者将hej.m重命名为mm或cpp,那么它可以正常工作.(虽然这些"解决方案"都不是优选的.想象一下你想在objc ++环境中使用c-lib - 你不想改变整个lib,甚至可能不会,你需要在objc ++中使用它. )
到底发生了什么?
所以,我正在尝试运行基本代码:
from PyQt5.QtWidgets import QMainWindow, QPushButton, QApplication
import sys
class Example(QMainWindow):
    def __init__(self):
        super().__init__()
        btn = QPushButton("Hello World!", self)
        btn.move(50,75)
        self.setGeometry(100, 100, 200,150)
        self.setWindowTitle('PyQt Window')
        self.show()
if __name__ == '__main__':
    app = QApplication(sys.argv)
    ex = Example()
    sys.exit(app.exec_())
并且不断出现这个错误:
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/PyQt5/QtWidgets.abi3.so, 2): Symbol not found: _futimens
  Referenced from: /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/PyQt5/Qt/lib/QtCore.framework/Versions/5/QtCore (which was built for Mac OS X 10.13)
  Expected in: /usr/lib/libSystem.B.dylib
 in /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/PyQt5/Qt/lib/QtCore.framework/Versions/5/QtCore
我正在使用 Python 3.8,并使用“pip3 install pyqt5”安装了 PyQT5。我尝试使用自制软件,但它不起作用,因为我有一个超级旧版本的 macOS。到目前为止,我最多只使用过 SQLite Studio,没有出现任何问题。(所以,是的,这里是超级初学者)。有什么解决办法吗?
header ×1
importerror ×1
intellisense ×1
macos-sierra ×1
pyqt5 ×1
python ×1
xcode ×1
xcode4 ×1