我在Qt Creator for Mac OS上开发了一个qt项目。现在我想在Windows上导入这个项目(Qt Creator,编译器,libs已经安装)。
编译项目已经有效。但是在跑步时,它会崩溃。在Mac上我更改了UI中的一些类(Qt Creator)。所以我在Windows上做了同样的事情。但它仍然崩溃。我还尝试将 ui_mainwindow.h 从Mac复制到Windows。不起作用。
我记得,我在UI(Qt Creator)中添加了一些插槽以使按钮正常工作。并且只有mainwindow.h和mainwindow.cpp发生了变化(在我的gitHub版本中)。但通常你必须添加connect(SIGNAL ... SLOT ...)来为Buttons添加功能。所以我搜索了这个函数,并在 moc_mainwindow.cpp
中找到了他们的名字此 moc_mainwindow.cpp 文件也在Windows上,但包含不同的内容(不是我在Mac UI中添加的插槽)。将我的项目从Mac复制到Window时,该文件夹不包含 moc_mainwindow.cpp 。所以它必须由系统构建。
有人知道如何从我的Mac项目获取SLOT信息到Windows上的 moc_mainwindow.cpp 。是否正在更改此文件,还是必须更改其他文件以使我的项目在Windows上运行?
由于
答案 0 :(得分:0)
您需要在qmake
文件上运行.pro
并对生成的文件运行make
在qCreator中,您可以在构建菜单中执行此操作