2013-08-18 47 views
0

我在netbeans中创建了一个使用QtApplication的项目,我需要从一个正常的C/C++项目的不同项目调用该项目中的函数。可以任何机构告诉我该怎么做?谢谢在netbeans中使用QtApplication

回答

0

你有没有试过QProcess?它用于启动外部程序,用叔沟通

+0

这是一个真正的好suggestion.I我也想创建一个项目的动态库,然后用它另一个。我会在几天内检查它,因为考试,并会让你知道哪个是mos的结果吨有效。感谢您的快速和有价值的答复。非常感谢。 – user2694274

+0

我已经尝试了这两个选项,并在其中创建库,并在此场景中将其称为其他函数很好的工作。谢谢 – user2694274

0

最后几天里,我试图NS3使用Qt整合,但现在我已经成功地整合他们。我我所提供的解决方案,以便它可以帮助节省时间:

为了整合ns3和Qt,我; 1)创建了使用IDE netbeans编写的Qt代码的动态库。

2) - 为了链接和使用该库,我将头文件放在构建/项目文件夹中,以便我可以轻松使用它。之后,在ns3中链接动态库,我在脚本文件:

module.ccflags = [ ' - 墙', ' - O3']

module.lib = [ 'QDynLib']

module.libpath = ['/家/一个/ Documents/ns-allinone-3.16/ns-3.16/src/propagation/QDynLib/dist/Debug/GNU-Linux-x86']

module.li nkflag = [' - g']

module.rpath = ['/ home/a/Documents/ns-allinone-3.16/ns-3.16/src/propagation/QDynLib/dist/Debug/GNU-Linux-x86 ']

在这里,我使用绝对路径来定位动态库。

动态库的位置; /home/a/Documents/ns-allinone-3.16/ns-3.16/src/propagation/QDynLib/dist/Debug/GNU-Linux-x86/

库文件的名称: libQDynLib。所以

找到这些蟒蛇命令的解释和细节请参考链接: http://docs.waf.googlecode.com/git/book_15/single.html#_c_and_c_projects