如何在qt gui应用程序中使用动态库
How do you use a dynamic library with qt gui application?
我想我已经使用Terminal
中的这一行创建了一个.dylib文件g++ -dynamiclib -o myLib.dylib myLib.cpp
我在一个单独的位置创建了QT小部件应用程序。
我试图在SO和其他地方找到解决方案,但我不知道如何让我的应用程序使用dylib文件。
如果您使用的是.pro
文件,可以从文档中轻松使用LIBS
关键字并正确设置包含路径。
作为一个例子(来自文档):
LIBS += -L/usr/local/lib -lmath
INCLUDEPATH = c:/msdev/include d:/stl/include
如果你使用cmake,你可以使用target_include_libraries
和target_link_libraries
来做几乎相同的事情。
有关可用命令的更多详细信息,请参阅此处。
如果从命令行启动它,可以使用-I
和-L
参数。
有关详细信息,请参阅编译器的文档。
以此类推。如何做到这一点主要取决于您决定遵循的构建过程。
相关文章:
- 是否可以动态翻译QT应用程序而无需复制代码
- 如何在 MDI MFC C++ Windows 应用程序中动态更改 CFormView 宽度或高度?
- 静态类成员在动态库中与主应用程序不同
- 使用动态语言的QT应用程序(QTranslator)不起作用
- 首次部署Qt应用程序,动态链接
- 创建一个可部署的CMake动态SDL2应用程序
- 在linux中动态地将应用程序窗口排列在一个又一个之上
- 具有动态功能集的Qt应用程序
- 在OpenGL应用程序中动态更改着色器
- 具有动态创建控件的MFC应用程序突然停止响应
- 在C++应用程序中动态使用libmysql.dll
- 将未使用的动态加载库链接到c++应用程序构建中有什么缺陷(如果有的话)?
- 调试从c++应用程序动态加载的c++ /CLI DLL
- 如何在qt gui应用程序中使用动态库
- 在CView SDI应用程序中动态创建图片控件
- 如何在Qt应用程序中动态更改字体
- 在c++ Builder应用程序中动态加载c# . net程序集
- Mac os X应用程序包中的动态库
- 如何动态翻译qt应用程序
- 从应用程序动态地向exe传递参数