4

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

我用QuickFIX源代码自带的例子进行了测试tradeclientexecutor这行得通。tradeclient绑定到我在配置文件中指定的本地端口。

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

这里有什么潜在的问题?

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

4

1 回答 1

0

提问者发现quickfix库路径是.../quickfix/lib,我引用的外部库的路径fixapp也是.../quickfix/lib。然而,当他检查图书馆路径时/usr/lib,图书馆仍然是旧的。一旦他更换了 中的/usr/lib那个,就fixapp开始工作了。他不知道为什么他在 Qt 中引用的路径行不通,但/usr/lib行得通。

于 2013-09-20T16:50:20.973 回答