精华内容
下载资源
问答
  • Qt 添加外部库文件

    万次阅读 多人点赞 2016-03-16 09:46:16
    Qt添加外部库文件, 一种就是直接加库文件的绝对路劲,这种方法简单,但是遇到多个库文件的时候,会很麻烦,而且,如果工程移动位置以后还需要重新配置 另一种就是相对路径了,不过Qt 编译的文件会在一个单独的...

    Qt添加外部库文件,

     

    一种就是直接加库文件的绝对路劲,这种方法简单,但是遇到多个库文件的时候,会很麻烦,而且,如果工程移动位置以后还需要重新配置

     

    另一种就是相对路径了,不过Qt 编译的文件会在一个单独的文件件里面,这里要和vs所好区分

     

     

    我现在鼓捣出四种种方式来加载库文件

     

     

    <pre name="code" class="cpp">LIBS += D:\Code\Opengltest\OpenGL32.Lib D:\Code\Opengltest\GlU32.Lib
    
    LIBS += OpenGL32.Lib GlU32.Lib
    
    LIBS += -L D:\Code\Opengltest\ -lOpenGL32 -lGlU32
    
    LIBS += -L ./ -lOpenGL32 -lGlU32

     

     

     

    
     


    第一种就是直接加据对路径

     

     

    第二种就是直接加库文件,这个的前提是你的库文件必须在工程目录下

     

    第三种就是 多个库在同一个文件夹下的时候,连接使用

     

    第四种 就是相对路径。

     

    可以参考一下

     

     

    展开全文
  • QT 添加外部库文件

    千次阅读 2018-05-14 12:02:08
    转自:Qt 添加外部库文件 LIBS += D:\Code\Opengltest\OpenGL32.Lib D:\Code\Opengltest\GlU32.Lib # 直接加绝对路径 LIBS += OpenGL32.Lib GlU32.Lib # 直接加库文件,前提是这个库文件必须在工程目录下 LIBS +=...

    转自:Qt 添加外部库文件


    LIBS += D:\Code\Opengltest\OpenGL32.Lib D:\Code\Opengltest\GlU32.Lib 
    # 直接加绝对路径
    LIBS += OpenGL32.Lib GlU32.Lib  
    # 直接加库文件,前提是这个库文件必须在工程目录下
    LIBS += -L D:\Code\Opengltest\ -lOpenGL32 -lGlU32  
    # 多个库在同一个文件夹下的时候,连接使用
    LIBS += -L ./ -lOpenGL32 -lGlU32 
    # 相对路径
    展开全文
  • 给Qt应用添加外部库文件

    千次阅读 2017-02-14 10:23:35
    要给Qt应用添加外部库文件,需要修改对应工程目录下的 xxx.pro文件 1.把libmtdev.a libmtdev.so.1.0.0移动到工程目录下 2.在xxx.pro文件中添加如下红色行 TEMPLATE = app TARGET = ivi_v2 INCLUDEPATH += . QT +...

    要给Qt应用添加外部库文件,需要修改对应工程目录下的 xxx.pro文件

    1.把libmtdev.a libmtdev.so.1.0.0移动到工程目录下

    2.在xxx.pro文件中添加如下红色行

    TEMPLATE = app
    TARGET = ivi_v2
    INCLUDEPATH += .
    QT += widgets
    QTPLUGIN += qlinuxfb qevdevtouchplugin
    INCLUDEPATH +=include
    LIBS += libmtdev.a libmtdev.so.1.0.0
    # Input
    HEADERS += bgwidget.h \
                    imclicklabel.h \
                          mainwindow.h \
                          paintedwidget.h \
                          rotatelabel.h \
                          ui_mainwindow.h 
    FORMS += mainwindow.ui
    SOURCES += bgwidget.cpp \
                          imclicklabel.cpp \
                          main.cpp \
                          mainwindow.cpp \
                          paintedwidget.cpp \
                          rotatelabel.cpp
    RESOURCES += res.qrc




    展开全文
  • jar包调用dll lib等外部库文件解决办法
                         

    问题描述

    • dll等文件无法打入jar包,dll文件位置是相对路径
    • 打包项目之后就调用不到dll文件
    • 但是程序运行需要调用dll文件来完成功能

    解决办法

    将调用dll文件的方法由相对路径改为绝对路径

    //例如调用海康摄像头中的一个地方//官方给的HCNetSDK.java中使用的是相对路径,要求库文件都方法项目根目录下HCNetSDK INSTANCE = (HCNetSDK) Native.loadLibrary( "HCNetSDK", HCNetSDK.class);//改进:将库文件方法电脑任意位置的文件夹中(我放到桌面dll_library文件夹中)HCNetSDK INSTANCE = (HCNetSDK) Native.loadLibrary("C:\\Users\\esbk\\Desktop\\dll_library\\" + "HCNetSDK", HCNetSDK.class);
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    此时将项目打包后放任意位置通过 java -jar *.jar运行即可调用到dll文件

     

    因为多处需要改相对路径为绝对路径,所以将这个地址提取到一个类中定义。在其他处引用即可。

    public class DllLibraryPath {    /**     * PREFIX_DLL_PATH 是海康库文件在项目发布时所在电脑位置的绝对路径     *     * 例如下面的路径就是在我的桌面的 dll_library 文件夹中 存放库文件     */    public static final String PREFIX_DLL_PATH = "C:\\Users\\esbk\\Desktop\\dll_library\\";}//替换public interface HCNetSDK extends StdCallLibrary {    HCNetSDK INSTANCE = (HCNetSDK) Native.loadLibrary(DllLibraryPath.PREFIX_DLL_PATH + "HCNetSDK", HCNetSDK.class);}
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    2017/10/24 16点45分更新

    上面在类中写死的方式,不利于打包发布.于是找到了另一种方式.更加灵活的设置

    @Configurationpublic class DllLibraryPath implements EnvironmentAware{    /**     * PREFIX_DLL_PATH      * 将海康头文件放到某个文件夹中,然后配置一个环境变量`HCSDK_HOME`(随意)     *      * spring-boot项目的话,实现`EnvironmentAware`接口重写setEnvironment方法     * environment.getProperty("HCSDK_HOME")来获取系统环境变量的值(海康头文件的位置)     */    public static String PREFIX_DLL_PATH;    @Override    public void setEnvironment(Environment environment) {        PREFIX_DLL_PATH = environment.getProperty("HCSDK_HOME") + "\\";    }}
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16

    这样的话,只需要配置指定的环境变量就可以了,头文件的位置可以灵活的设置.
    注意:自定义环境变量配置之后需要重启电脑

               
    展开全文
  • 原版教材的配套库文件,书中的所有算法基本都有用到其中的类
  • android studio 导入外部库文件,以及将项目中module引用依赖 一:导入如百度地图等的外部类。 步骤:1.首先 将androidstudio项目显示切换到 project 状态显示项目  2.然后添加.jar文件,将所有的.jar文件放入...
  • QT用法--添加外部库文件(lib文件)

    万次阅读 2018-07-31 11:06:50
    因为我在工作的过程中,使用的是第三方提供的,但是如何将这些添加到QT的工程中,是个问题,让我恼火了很久,怎么弄都是错的。   下面,我会对这个问题,进行叙述,希望其他人第一次遇到这种问题的时候,可以...
  • 我要用到以前写的一个程序库文件(.so文件)及一些头文件,那我要怎么把库文件和头文件编译进去?我要把它移植到arm-linux板子上。 谢谢!</p><p>该提问来源于开源项目:...
  • QLibrary 动态加载外部库文件

    千次阅读 2016-08-27 15:49:05
    原文地址::... [cpp] view plain copy ...背景:想搭一个软件系统,包含一个主模块,一堆子模块(用于扩展功能)。主模块是一个可执行程序,子模块为动态,可以加载在主模块中。
  • 在使用vs2012 编辑cocos2dx 时候,如果你需要...今天在写一个2dx例子时候,引入了一些外部库文件; **#include “extensions/cocos-ext.h” **#include “ui/CocosGUI.h”using namespace cocos2d; using namespace
  • 【工具】Borland C++ Builder 6.0 /CodeGear C++ Builder 2007/2009【问题】使用外部库文件(静态Lib文件、静态调用DLL)链接时报错:找不到某些函数。【解决方法】第一种方法: 在工程上右击,选择弹出菜单的“Add...
  • 一加密狗开发基本原理: 经过我的探索,加密狗的...这里我在safenet的技术人员的帮助下,已经在windows上成功生成了我这一套加密狗的库文件(因为是linux所以是.a文件),替换原有的库文件,成功的把例程跑起来了...
  • c++加载外部库文件探究

    千次阅读 2013-08-15 20:13:10
    首先介绍:用#import导入dll和用#pragma comment导入lib还有在程序中LoadLibrary加载dll有什么区别 ...(2)、#pragma comment 是静态加载 (3)、 LoadLibrary 动态加载动态 Windows提供了两种将DLL映像到进
  • 问题描述 dll等文件无法打入jar包,dll文件位置是相对路径 ...//例如调用海康摄像头中的一个地方//官方给的HCNetSDK.java中使用的是相对路径,要求库文件都方法项目根目录下 HCNetSDK INSTANCE = (HCNetSDK) Native.loa
  • 将ros功能包制作成.deb安装包的时候出现了无法找到依赖的第三方库文件的情况,解决方法有两种: 1. 在对应的CmakeList.txt里面添加install,定义需要用到的第三方库安装位置,之后在LD_LIBRARY_PATH中添加该位置。 ...
  • 本文目的在于学习Arduino如何在Vscode开发环境下安装并调用库文件 为何有了Vscode,还要安装插件PlatformIO IDE呢,因为很多时候使用Arduino编写较复杂的程序时,需要调用.h库文件,而VS Code只能写基本函数delay()...
  • 我的QT项目需要添加一个别人用VC写好的接口,于是我将include文件夹和lib文件夹添加到项目工程里面后,在pro文件添加对lib库文件的调用,编译时报错,只要和库文件相关的函数都报错,形式是undefined reference to'_...
  • 一:导入如百度地图等的外部类。步骤:1.首先 将androidstudio项目显示切换到 project 状态显示项目 2.然后添加.jar文件,将所有的.jar文件放入libs文件夹内(libs文件夹就在项目文件夹下),然后在引入的.jar文件上...
  • g++ -I /path/to/eigen/ my_program.cpp -o my_program # 编译 ./my_program # 执行
  • 总结 连接数据库的步骤过程: 1.将文件sqlapi.lib,sqlapiu.lib 放到 C:\Program Files... 讲文件sqlapi.dll,sqlapiu.dll 放到 C:\WINDOWS\system32目录下 2.设置IDE环境:project->new Property->Confi...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,885
精华内容 3,554
关键字:

外部库文件