Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/135.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何在QtGUI应用程序中使用动态库?_C++_Macos_Qt_Qt Creator_Dylib - Fatal编程技术网

C++ 如何在QtGUI应用程序中使用动态库?

C++ 如何在QtGUI应用程序中使用动态库?,c++,macos,qt,qt-creator,dylib,C++,Macos,Qt,Qt Creator,Dylib,我想我已经用终端中的这一行创建了一个.dylib文件 g++ -dynamiclib -o myLib.dylib myLib.cpp 我已经在一个单独的位置创建了QT小部件应用程序 我试图在SO和其他地方找到解决方案,但我不知道如何让我的应用程序使用动态库文件 非常感谢您的帮助。如果您使用的是.pro文件,您可以从中轻松使用LIBS关键字并正确设置包含路径。 例如(来自文档): 如果您使用的是cmake,则可以使用target\u include\u库和target\u link\u库执行几

我想我已经用终端中的这一行创建了一个.dylib文件

g++ -dynamiclib -o myLib.dylib myLib.cpp
我已经在一个单独的位置创建了QT小部件应用程序

我试图在SO和其他地方找到解决方案,但我不知道如何让我的应用程序使用动态库文件


非常感谢您的帮助。

如果您使用的是
.pro
文件,您可以从中轻松使用
LIBS
关键字并正确设置包含路径。
例如(来自文档):

如果您使用的是cmake,则可以使用
target\u include\u库
target\u link\u库
执行几乎相同的操作。
有关可用命令的更多详细信息,请参见

如果您是从命令行启动它,则可以使用
-I
-L
参数来执行此操作。
有关更多详细信息,请参阅编译器的文档

等等。如何做到这一点主要取决于您决定遵循的构建过程

LIBS += -L/usr/local/lib -lmath
INCLUDEPATH = c:/msdev/include d:/stl/include