Linux中Qt动态库的问题



我在Qt中构建了一个基于QuickFIX引擎的应用程序,名为fixapp;它运行良好。我的经纪人要求我指定一个本地端口来连接到他们。然后我找不到这样的配置文件,所以我修改了QuickFix的源代码。

我用QuickFIX源代码带来的tradeclientexecutor的例子进行了测试。这是有效的。tradeclient绑定到配置文件中指定的本地端口I。

但是,当我使用修改后的QuickFIX源代码构建的库转到fixapp时,它不会绑定到我指定的本地端口。我修改的部分似乎并没有改变程序的行为。

这里潜在的问题是什么?

更新:我尝试在QuickFix源代码中设置一些断点。在我修改的一个cpp文件中,我的断点被忽略了。它是调试模式,而不是发布模式。我觉得它在运行旧的cpp文件并显示新的cpp。

询问者发现quickfix库路径为.../quickfix/libfixapp中外部库的路径I引用也是.../quickfix/lib。然而,当他在/usr/lib中检查库路径时,该库仍然是旧库。一旦他更换了/usr/lib中的一个,fixapp就开始工作了。他不知道为什么他在Qt中引用的路径不起作用,但/usr/lib起作用。

相关内容

  • 没有找到相关文章

最新更新