将类路径变量添加至构建路径

要将类路径变量添加至项目的 Java 构建路径,遵循下列步骤:

  1. 选择想要将类路径变量添加至的项目
  2. 从项目的弹出菜单中选择属性
  3. 在“属性”页面中,选择 Java 构建路径页面。
  4. 选项卡上,单击添加变量来添加涉及到 JAR 文件的变量。
    出现新建变量类路径条目对话框,它显示所有可用的类路径变量。

    类路径变量对话框

  5. 选择类路径变量,然后按确定
    • 如果变量解析为一个文件夹,则可以指定指向 JAR 的路径扩展。为此,按扩展... 按钮。
    • 编辑... 来创建新的类路径变量或者编辑现有类路径变量。

提示:一次可以将多个变量条目添加至 Java 构建路径:在新的变量类路径条目对话框中选择多个变量,或者在变量扩展对话框中选择多个 JAR 文件。

 

文章来自:http://publib.boulder.ibm.com/infocenter/wasinfo/v6r0/index.jsp?topic=/org.eclipse.jdt.doc.user/tasks/tasks-114.htm

当包含头文件、在 `.pro` 文件中设置 `INCLUDEPATH` 和 `LIBS`、使用 debug 模式且添加环境变量路径后,使用 OpenCV 4.1.1 仍报错,可尝试以下解决办法: ### 检查库文件路径和名称 确保在 `.pro` 文件中设置的 `LIBS` 路径和库文件名称正确。使用 debug 模式时,要使用 debug 版本的库文件(通常库文件名会包含 `d` 表示 debug 版)。例如: ```pro win32 { INCLUDEPATH += "D:/opencv/build/include" LIBS += -L"D:/opencv/build/x64/vc16/lib" # 假设 debug 库文件名为 opencv_world411d.lib LIBS += -lopencv_world411d } ``` ### 检查库文件是否存在 确认指定路径下确实存在所需的库文件。可以手动检查文件系统中对应的库文件是否存在。 ### 检查头文件包含情况 确保在代码文件中包含了所有必要的头文件。例如使用 OpenCV 时,需要包含: ```cpp #include <opencv2/opencv.hpp> ``` ### 清理并重新构建项目 旧的编译文件可能会导致链接错误。可以清理项目,删除所有生成的文件,然后重新编译。在 Qt Creator 中,可以通过 `Build` -> `Clean All` 清理项目,然后再进行编译。 ### 检查库文件加载顺序 在 `LIBS` 中,库文件的加载顺序可能会影响链接结果。确保依赖的库文件按照正确的顺序列出。 ### 检查编译器和库的兼容性 确保使用的编译器(如 MinGW 或 MSVC)与库文件的编译环境兼容。例如,使用 64 位编译器时,应使用 64 位版本的库文件。 ### 检查符号是否正确实现 虽然已经包含了头文件,但仍需确保相关函数或的实现确实存在于库文件中。可以查看库的文档或源代码确认。 ### 检查项目配置 确保项目的构建配置(如 debug 或 release)与使用的库文件版本一致。 ### 手动添加库文件路径 如果自动配置无法解决问题,可以尝试手动添加库文件路径和名称,似于引用[1]中手动添加 OpenCV 库路径的方式: ```pro win32 { INCLUDEPATH += "D:/software/OpenCV-MinGW-Build-OpenCV-4.1.1-x64/include" INCLUDEPATH += "D:/software/OpenCV-MinGW-Build-OpenCV-4.1.1-x64/include/opencv2" LIBS += -L"D:/software/OpenCV-MinGW-Build-OpenCV-4.1.1-x64/x64/mingw/bin" LIBS += -lopencv*.dll } ``` ### 检查环境变量 确保系统的环境变量中包含了必要的库文件路径,这样编译器在链接时可以找到这些库。 ### 检查库文件是否损坏 如果库文件损坏,也可能导致链接错误。可以尝试重新下载或安装库文件。 ### 软链接头文件(针对特定情况) OpenCV 4 在安装好后,所有的头文件一般会生成在 `/usr/local/include/opencv4` 路径下,而不是系统默认的头文件目录 `/usr/include/`,因此需要进行软链接: ```sh sudo ln -s /usr/local/include/opencv4 /usr/include/ ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值