我在netbeans中使用QtApplication创建了一个项目,我需要在一个不同的项目中调用该项目中的一个函数,这是一个普通的C / C ++项目。可以告诉我怎么做???谢谢
答案 0 :(得分:0)
你试过QProcess吗?它用于启动外部程序并与t
进行通信答案 1 :(得分:0)
最近几天我试图将ns3与Qt集成,但现在我已成功集成它们。我正在提供解决方案,以便节省时间:
为了整合ns3和Qt,我; 1) - 使用IDE netbeans创建在Qt中编写的代码的动态库。
2) - 为了链接和使用该库,我将头文件放在build / project文件夹中,以便我可以轻松使用它。之后在ns3中链接动态库,我在脚本中添加了以下行文件:
module.ccflags = [ ' - 墙', ' - O3']
module.lib = ['QDynLib']
module.libpath = [ '/家/一个/文档/ NS-ALLINONE-3.16 / NS-3.16 / SRC /传播/ QDynLib / DIST /调试/ GNU Linux的86']
module.linkflag = [' - g']
module.rpath = [ '/家/一个/文档/ NS-ALLINONE-3.16 / NS-3.16 / SRC /传播/ QDynLib / DIST /调试/ GNU Linux的86']
在这里,我使用绝对路径来定位动态库。
动态库的位置; /home/a/Documents/ns-allinone-3.16/ns-3.16/src/propagation/QDynLib/dist/Debug/GNU-Linux-x86 /
库文件的名称: libQDynLib.so
要查找这些python命令的说明和详细信息,请参阅链接: http://docs.waf.googlecode.com/git/book_15/single.html#_c_and_c_projects